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

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

Модератор: immortal

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

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

Сообщение lysyy » Сб дек 26, 2015 11:16 pm

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

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

Сообщение olehs » Сб дек 26, 2015 11:56 pm

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

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

Сообщение lysyy » Вс дек 27, 2015 6:35 pm

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

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

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

Сообщение olehs » Вс дек 27, 2015 10:09 pm

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

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

Сообщение ErmolenkoM » Пн дек 28, 2015 10:58 am

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