サブクラスの名前を取得する

次のコードがあります。



class Model_Base {

public static function find() {

return get_class();

}

}



class Product extends Model_Base { }



echo Product::find();




* This source code was highlighted with Source Code Highlighter .








コードを実行すると、「Model_Base」が取得されます。



PHP 5.2では、Model_Baseクラスの静的find()メソッドでサブクラス(つまり製品)の名前を取得できますか?

または、これはPHP 5.3でのみ実行できますか?

それが汚いハックであっても、どんな解決策も私に合っています)



All Articles