Возможно ли получить имя класса верхнего уровня из расширенного класса, не устанавливая его из класса верхнего уровня. См. Пример ниже, я хотел бы получить «Foo» от Base. Я знаю, что могу установить переменную из 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+)
Не знаю, кому это поручить. Поэтому я отвечу первым с ответом. –