PHP之class_alias用法

分类:PHP |

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();


blob.png


PHP
阅读( 3996 ) |