php 5.3中的类的别名的用法_PHP教程
可以用PHP 5.3的类的别名的用法,举例说明如下:
class Irrational_Long_Class_Name
{
// empty class
}
class_alias(Irrational_Long_Class_Name, ShortAlias);
$shortAliasInstance = new ShortAlias();
var_dump( $shortAliasInstance instanceof Irrational_Long_Class_Name);
# true
var_dump( $shortAliasInstance instanceof ShortAlias);
# true
可以用get_class()获得原先真实的类名,比如:
class Irrational_Long_Class_Name
{
public function getClass()
{
print get_class();
}
}
class_alias(Irrational_Long_Class_Name, ShortAlias);
$aInstanceWithAlias = new ShortAlias();
$aInstanceWithAlias->getClass();
# Irrational_Long_Class_Name
print get_class($aInstanceWithAlias);
# Irrational_Long_Class_Name
还可以在FUNCTION中,直接使用别名类,比如:
class TestClass
{
public function doSomethingWithShortAliasInstance(ShortAlias $b) { }
}
class_alias(Irrational_Long_Class_Name, ShortAlias);
$aInstanceWithAlias = new ShortAlias();
$testClassInstance = new TestClass();
$testClassInstance->doSomethingWithShortAliasInstance($aInstanceWithAlias);
上一篇: 软件设计五大原则的初认识
下一篇: 引见图灵机器人php API
推荐阅读
-
php 5.3中的类的别名的用法_PHP教程
-
PHP实现的进度条效果详解,php进度条详解_PHP教程
-
游标操作时进行Update应注意的一个问题_PHP教程
-
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接),浅析关键词
-
Laravel 5 框架入门(二)构建 Pages 的管理功能,laravelpages_PHP教程
-
通过php添加xml文档内容的方法_PHP教程
-
PHP优于Node.js的五大理由分享_PHP教程
-
PHP功能齐全的发送邮件类,功能齐全发送邮件_PHP教程
-
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)_PHP
-
php 基于phpexcel制作的导出excel类,phpexcelexcel