get_class関数
関数 get_class は、渡されたオブジェクトのクラス名を返します。
この関数がパラメータなしでクラスメソッド内から呼び出された場合、
そのクラスの名前を返します。オブジェクト以外が渡された場合、
関数は false を返し、警告を発します。
構文
get_class([object]);
例
作成したオブジェクトのクラス名を取得します:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
コード実行結果:
'MyClass'
例
クラスメソッド内でパラメータなしに関数を使用:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
コード実行結果:
'TestClass'
例
オブジェクトではないものに対してクラスを取得しようとする試み:
<?php
$res = get_class('not an object');
var_dump($res);
?>
コード実行結果:
false
関連項目
-
親クラスを返す関数 get_parent_class、
-
呼び出されたクラスを返す関数 get_called_class、
-
クラスへの所属をチェックする関数 is_a、