PHP之class_alias用法
class_alias
(PHP 5 >= 5.3.0, PHP 7)
class_alias — 为一个类创建别名
说明 ¶
bool class_alias ( string $original , string $alias [, bool $autoload = TRUE ] )
基于用户定义的类 original 创建别名 alias。 这个别名类和原有的类完全相同。
参数 ¶
original
原有的类。
alias
类的别名。
autoload
如果原始类没有加载,是否使用自动加载(autoload)。
返回值 ¶
成功时返回 TRUE, 或者在失败时返回 FALSE。
测试了一下,挺好用:
<?php class abc_efg_hi { function xx() { echo 'hi xx'; } } $alias = array( 'abc_efg_hi' => 'm' ); foreach ($alias as $k => $v) { class_alias($k,$v); } $m = new m(); $m->xx();