class_parents
(PHP 5)
class_parents --
与えられたクラスの親クラスを返す
説明
array
class_parents ( mixed class [, bool autoload] )
この関数は、与えられたクラス class の親クラス名を
配列で返します。
パラメータ
- class
オブジェクトもしくはクラスの文字列を指定します。
- autoload
__autoload
マジックメソッドを通じて、
この関数にクラスを自動的にロードさせるかどうかを指定します。
デフォルトは TRUE です。
返り値
配列もしくはエラー時に FALSE を返します。
例
例 1. class_parents() の例
<?php
class foo { } class bar extends foo {}
print_r(class_parents(new bar));
// since PHP 5.1 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
) |
|