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