Php/docs/function.class-alias

来自菜鸟教程
跳转至:导航、​搜索

class_alias

(PHP 5 >= 5.3.0, PHP 7)

class_alias为一个类创建别名


说明

class_alias ( string $original , string $alias [, bool $autoload = true ] ) : bool

基于用户定义的类 original 创建别名 alias。 这个别名类和原有的类完全相同。


参数

original
原有的类。
alias
类的别名。
autoload
如果原始类没有加载,是否使用自动加载(autoload)。


返回值

成功时返回 true, 或者在失败时返回 false


范例

Example #1 class_alias() 例子

<?phpclass foo { }class_alias('foo', 'bar');$a = new foo;$b = new bar;// the objects are the samevar_dump($a == $b, $a === $b);var_dump($a instanceof $b);// the classes are the samevar_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)

参见