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));
// PHP 5.1.0 以降、パラメータを文字列として指定しても良い print_r(class_parents('bar'));
function __autoload($class_name) { require_once $class_name . '.php'; }
// 'not_loaded' クラスをロードするために __autoload を使用する print_r(class_parents('not_loaded', true)); ?>
|
上の例の出力は、たとえば
以下のようになります。 Array
(
[foo] => foo
)
Array
(
[parent_of_not_loaded] => parent_of_not_loaded
) |
|