PHP class_alias 类/对象函数

  • 定义和用法

    class_alias - 为一个类创建别名
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 v5.3.0(含)+支持 支持
  • 语法

    class_alias ( string $original , string $alias [, bool $autoload = TRUE ]  )   
    
    基于用户定义的类 original 创建别名 alias。 这个别名类和原有的类完全相同。
  • 参数

    参数 必需的 描述
    original 原有的类。
    alias 类的别名。
    autoload 如果原始类没有加载,是否使用自动加载(autoload)。
  • 返回值

    成功时返回 TRUE, 或者在失败时返回 FALSE。
  • 示例

    <?php
    
    class foo { }
    
    class_alias('foo', 'bar');
    
    $a = new foo;
    $b = new bar;
    
    // the objects are the same
    var_dump($a == $b, $a === $b);
    echo '<br/>';
    var_dump($a instanceof $b);
    echo '<br/>';
    // the classes are the same
    var_dump($a instanceof foo);
    echo '<br/>';
    var_dump($a instanceof bar);
    echo '<br/>';
    var_dump($b instanceof foo);
    echo '<br/>';
    var_dump($b instanceof bar);
    
    ?>
    
    尝试一下
  • 相关函数

    get_parent_class() - 返回对象或类的父类名
    is_subclass_of() - 如果此对象是该类的子类,则返回 TRUE