• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • class_parents()

    (PHP 5, PHP 7)

    返回指定类的父类。

    说明

    class_parents(mixed $class[,bool $autoload]): array

    本函数返回一个包含了指定类$class父类名称的数组。

    参数

    $class

    对象(类实例)或字符串(类名称)。

    $autoload

    是否允许使用__autoload魔术函数来自动装载该类。默认值为TRUE

    返回值

    调用成功则返回一个数组,否则返回FALSE

    更新日志

    版本说明
    5.1.0增加了允许参数$class为字符串的选项。增加了$autoload参数。

    范例

    class_parents() example

    <?php
    class foo { }
    class bar extends foo {}
    print_r(class_parents(new bar));
    // since PHP 5.1.0 you may also specify the parameter as a string
    print_r(class_parents('bar'));
    function __autoload($class_name) {
       require_once $class_name . '.php';
    }
    // use __autoload to load the 'not_loaded' class
    print_r(class_parents('not_loaded', true));
    ?>
    

    以上例程的输出类似于:

    Array
    (
        [foo] => foo
    )
    Array
    (
        [parent_of_not_loaded] => parent_of_not_loaded
    )
    

    参见

    <?php
    class foo {}
    class bar extends foo {}
    class baz extends bar {}
    print_r(class_parents(new baz));
    ?>
    Will output:
    Array
    (
      [bar] => bar
      [foo] => foo
    )

    上篇:class_implements()

    下篇:class_uses()