Как узнать имя текущего метода в нем самом?

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
lysyy
Сообщения: 113
Зарегистрирован: Вт июн 09, 2015 9:41 pm
Откуда: Moscow

Как узнать имя текущего метода в нем самом?

Сообщение lysyy »

Как узнать имя текущего метода в нем самом? PHP-гуру, отзовитесь! Заранее спасибо и с наступающим Н.Г.! ... __METHOD__ не работает...
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: Как узнать имя текущего метода в нем самом?

Сообщение olehs »

PHP-шного или MajorDoMo-вского?
lysyy
Сообщения: 113
Зарегистрирован: Вт июн 09, 2015 9:41 pm
Откуда: Moscow

Re: Как узнать имя текущего метода в нем самом?

Сообщение lysyy »

MD... php-шный скорее всего другой будет

x-ray показывает вот что... может это как-то можно вытянуть? ch2
a:4:{s:8:"PROPERTY"; s:9:"ch2status"; s
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: Как узнать имя текущего метода в нем самом?

Сообщение olehs »

У MD на самом деле и не методы, а текст, выполняемый через eval().
Можно попробовать вытянуть из таблицы methods последний выполненный (EXECUTED, обновляется перед вызовом eval), но не уверен, насколько эта инфа будет достоверной.
Еще как вариант, получить из данных профилировщика. Все вызовы методов оборачиваются в startMeasure/endMeasure.
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Контактная информация:

Re: Как узнать имя текущего метода в нем самом?

Сообщение ErmolenkoM »

lysyy писал(а):Как узнать имя текущего метода в нем самом?
А можно узнать для чего? Какая задача решается? Даже предположений нет, зачем это может понадобиться.
aka msh555
Cubian на Cubietruck, Connect
Ответить