(PHP 4, PHP 5)
get_class — オブジェクトのクラス名を返す
指定した object のクラス名を取得します。
調べるオブジェクト。
オブジェクト object がインスタンス であるクラスの名前を返します。object がオブジェクトでない場合にはFALSEが返されます。
例1 get_class() の使用例
<?phpclass foo { function name() { echo "My name is " , get_class($this) , "\n"; }}// オブジェクトを生成$bar = new foo();// 外部からコールecho "Its name is " , get_class($bar) , "\n";// 内部からコール$bar->name();?>
上の例の出力は以下となります。
Its name is foo My name is foo
例2 get_class() のスーパークラスでの使用例
<?phpabstract class bar { public function __construct() { var_dump(get_class($this)); var_dump(get_class()); }}class foo extends bar {}new foo;?>
string(3) "foo" string(3) "bar"