関数 get_parent_class
関数 get_parent_class は、指定されたオブジェクトまたはクラスの親クラス名を返します。
親クラスが存在しない場合、関数は false を返します。
パラメータとして、オブジェクトまたは文字列としてのクラス名のいずれかを渡すことができます。
構文
get_parent_class(object|string);
例
オブジェクトの親クラスを取得します:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
コード実行結果:
'ParentClass'
例
クラス名から親クラスを取得します:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
コード実行結果:
'ParentClass'
例
親を持たないクラスの親クラスを取得してみます:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
コード実行結果:
false
関連項目
- オブジェクトのクラスを返す関数 get_class
- 継承関係をチェックする関数 is_subclass_of
- すべての親を返す関数 class_parents
- インスタンスチェック演算子 instanceof