Более короткий способ доступа к имени класса в статическом методе?
Вопрос
Есть ли лучший/более короткий способ написать 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