开发者

PHP: Get actual function name

开发者 https://www.devze.com 2023-04-06 06:05 出处:网络
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.

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?

0

精彩评论

暂无评论...
验证码 换一张
取 消