Ответ 1
Это очень точный способ. Функция http://www.php.net/manual/en/language.constants.predefined.php
Пример:
class Test {
function MethodA(){
echo __FUNCTION__ ;
}
}
Результат: "MethodA";
Возможно ли это?
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"]; }