class_alias() 函数为一个类创建别名
class_alias ( string $original , string $alias [, bool $autoload = TRUE ] );
基于用户定义的类 original 创建别名 alias。 这个别名类和原有的类完全相同。
序号 | 参数及说明 |
---|---|
1 | original(必需) 原有的类。 |
2 | alias(必需) 类的别名。 |
3 | autoload(可选) 如果原始类没有加载,是否使用自动加载(autoload)。 |
成功时返回 TRUE, 或者在失败时返回 FALSE。
以下是此函数的用法-
<?php class foo { } class_alias('foo', 'bar'); $a = new foo; $b = new bar; //对象是否相同 var_dump($a == $b, $a === $b); var_dump($a instanceof $b); //类是否相同 var_dump($a instanceof foo); var_dump($a instanceof bar); var_dump($b instanceof foo); var_dump($b instanceof bar); ?>测试看看 ‹/›
输出结果:
bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(true)