Страница 1 из 1
Как узнать имя текущего метода в нем самом?
Добавлено: Сб дек 26, 2015 11:16 pm
lysyy
Как узнать имя текущего метода в нем самом? PHP-гуру, отзовитесь! Заранее спасибо и с наступающим Н.Г.! ... __METHOD__ не работает...
Re: Как узнать имя текущего метода в нем самом?
Добавлено: Сб дек 26, 2015 11:56 pm
olehs
PHP-шного или MajorDoMo-вского?
Re: Как узнать имя текущего метода в нем самом?
Добавлено: Вс дек 27, 2015 6:35 pm
lysyy
MD... php-шный скорее всего другой будет
x-ray показывает вот что... может это как-то можно вытянуть? ch2
a:4:{s:8:"PROPERTY"; s:9:"ch2status"; s
Re: Как узнать имя текущего метода в нем самом?
Добавлено: Вс дек 27, 2015 10:09 pm
olehs
У MD на самом деле и не методы, а текст, выполняемый через eval().
Можно попробовать вытянуть из таблицы methods последний выполненный (EXECUTED, обновляется перед вызовом eval), но не уверен, насколько эта инфа будет достоверной.
Еще как вариант, получить из данных профилировщика. Все вызовы методов оборачиваются в startMeasure/endMeasure.
Re: Как узнать имя текущего метода в нем самом?
Добавлено: Пн дек 28, 2015 10:58 am
ErmolenkoM
lysyy писал(а):Как узнать имя текущего метода в нем самом?
А можно узнать для чего? Какая задача решается? Даже предположений нет, зачем это может понадобиться.