# class_parents

(PHP 5, PHP 7)

class_parents — 返回指定类的父类。

### 说明

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

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

### 参数

`class`

  对象（类实例）或字符串（类名称）。

`autoload`

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

### 返回值

调用成功则返回一个数组，否则返回`FALSE`。

### 更新日志

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

### 范例

Example #1 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
    )

### 参见

- class_implements() - 返回指定的类实现的所有接口。