親クラス調査

概要

get_parent_class

extendsで定義した親クラスを取得する

サンプル(get_parent_class)親クラスを取得する

<?php
// 親クラスなし
class TestClass01{
}
// stdClassが親
class TestSub01 extends stdClass{
}
// TestClass01が親
class TestSub02 extends TestClass01{
}
// TestSub02が親
class TestSub03 extends TestSub02{
}
?>
<?php
	// stdClassオブジェクト生成
	$obj1 = new stdClass();
	// 親クラス名取得
	$parent1 = get_parent_class($obj1);
 
	// TestClass01オブジェクト生成
	$obj2 = new TestClass01();
	// 親クラス名取得
	$parent2 = get_parent_class($obj2);
 
	// TestSub01オブジェクト生成
	$obj3 = new TestSub01();
	// 親クラス名取得
	$parent3 = get_parent_class($obj3);
 
	// TestSub02オブジェクト生成
	$obj4 = new TestSub02();
	// 親クラス名取得
	$parent4 = get_parent_class($obj4);
 
	// TestSub03オブジェクト生成
	$obj5 = new TestSub03();
	// 親クラス名取得
	$parent5 = get_parent_class($obj5);
 
	// 表示
	var_dump($parent1);
	var_dump($parent2);
	var_dump($parent3);
	var_dump($parent4);
	var_dump($parent5);
?>
 
 


最終更新:2012年08月17日 21:39