Вызов get_called_class()
в PHP из статической функции дает вам имя класса функции, включая пространство имен, если оно вызвано из-за этого пространства имен.Получить имя класса исполняемой статической функции без пространства имен
Есть ли способ получить имя класса без пространства имен?
(Очевидно, я понимаю, что можно было бы рассмотреть строку, возвращаемую get_called_class()
и сделать некоторый хак вещи, но я надеюсь, есть менее хак способ сделать это)
Да, вы должны сделать somethink так: 'array_pop (взрываются ('\\', \ App \ Vendor \ Foo :: Foo()))' – felipsmartins
@ felipsmartins Спасибо за интерес к моему вопросу, но если вы хотите попытаться ответить на вопрос, я думаю, что правила SO диктуют, что это должно быть сделано в форме ответа, а не комментария. – StubbornShowaGuy
Кто-то alse скопирует это sugestion как ответ скоро ... :) – felipsmartins