クラス/オブジェクト関数
PHP Manual

get_called_class

(PHP 5 >= 5.3.0)

get_called_class"静的遅延束縛" のクラス名

説明

string get_called_class ( void )

静的メソッドのコール元のクラス名を取得します。

返り値

クラス名を返します。クラスの外部からコールされた場合は FALSE を返します。

例1 get_called_class() の使用法

<?php

class foo {
    static public function 
test() {
        
var_dump(get_called_class());
    }
}

class 
bar extends foo {
}

foo::test();
bar::test();

?>

上の例の出力は以下となります。

string(3) "foo"
string(3) "bar"

参考


クラス/オブジェクト関数
PHP Manual