PHP: Get actual function name
I got another problem: I'm just trying to make a nice and sweet log class, and now I'd also like to log the function name in which the program is.
But, to make it better code, is there开发者_如何学JAVA a function to get the function name of the function which is just executing? It should look just as follows:
<?php
function test() {
echo "We are in my function " . getFunctionName();
}
?>
And the output would be
We are in my function test()
Is something possible at all?
Thanks for help!
<?php
function test()
{
echo "We are in my function " . __FUNCTION__;
}
?>
Yo can try....
__FUNCTION__
http://www.php.net/manual/en/language.constants.predefined.php
You should check PHP predefined constants: magic constants
It is possible. Use this:
echo __FUNCTION__;
not __FUNCTION__
, but only debug_backtrace()
works well, especially if function is included in parents!!!....
see: how to get function name inside a function in PHP?
精彩评论