静的メソッドでは、クラスの名前にアクセスするための短縮方法はありますか?
質問
次のコードでwhoAmI
メソッドを記述するためのより良い/より短く方法はありますか?ちょうど、静的クラスの名前を取得するには、新しいオブジェクトを作成するために、少し不必要なようです。
<?php
abstract class baseClass {
static function whoAmI() {
echo get_class(new static); // Making a new class just to get its name???
}
}
解決
get_called_class()
を試してみてください。
所属していません StackOverflow