Php. Как получить имя класса без namespace?


Короткий пример, как при помощи Reflection узнать имя текущего класса, но БЕЗ его namespace.

Код выглядит так:

(new \ReflectionClass($this))->getShortName();

Как Вы понимаете, $this — экземпляр класса.

Также есть другой, менее «элегантный» вариант)

substr(strrchr(__CLASS__, "\\"), 1);

Результат будет один и тот же.

Надеюсь, что статья была Вам полезной. Удачи.

,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *