Возможно ли получить имя класса верхнего уровня из расширенного класса, не устанавливая его из класса верхнего уровня. Смотрите пример ниже, я хотел бы получить 'Foo' с базы. Я знаю, что могу установить переменную из Foo, но надеюсь пропустить дополнительный шаг.
Спасибо.
class Base {
function __construct() {
echo '<p>get_class: '.get_class().'</p>';
echo '<p>__CLASS__: '.__CLASS__.'</p>';
}
}
class Foo extends Base {
}
$test = new Foo();
(PHP 5.2.4 +)