Является ли это возможным?
function test() { echo "function name is test"; }
Это очень точный способ. ФУНКЦИЯ http://www.php.net/manual/en/language.constants.predefined.php
Пример:
class Test { function MethodA(){ echo __FUNCTION__ ; } }
Результат: «MethodA»;
Вы можете использовать магические константы __METHOD__
(включая имя класса) или __FUNCTION__
(просто имя функции) в зависимости от того, является ли это методом или функцией … =)
Если вы используете PHP5, вы можете попробовать следующее:
function a() { $trace=debug_backtrace(); echo $trace[0]["function"]; }