Более короткий способ доступа к имени класса в статическом методе?

StackOverflow https://stackoverflow.com/questions/1128880

  •  13-09-2019
  •  | 
  •  

Вопрос

Есть ли лучший/более короткий способ написать 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().

http://php.net/manual/en/function.get- Called-class.php

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top