__CLASS__ 定数の遅延静的束縛版といったところでしょうか。 <?php class A { public static function whose() { return get_called_class(); } } class B extends A { public static function whose() { return parent::whose(); } } class C extends A { public static function whose() { return A::whose(); } } echo 'A: ', A::whose(), PHP_EOL; echo 'B: ', B::whose(), PHP_EOL; echo 'C: ', C::whose(), PHP_EOL; A: A B: B C: A ActiveRecord のよ