Php 当前方法可以从调用的方法中知道吗?

Php 当前方法可以从调用的方法中知道吗?,php,function,Php,Function,可能重复: 比方说 function item_description(){ $var = 6; description($var); } function item_description_extended(){ $var = 7; description($var); } function description(){ if(called_from_item_description){ echo 6; }else{

可能重复:

比方说

function item_description(){
    $var = 6;
    description($var);
}

function item_description_extended(){
    $var = 7;
    description($var);
}

function description(){
    if(called_from_item_description){
        echo 6;
    }else{
        echo 7;
    }
}
我知道这个函数毫无意义。。。但我这里的问题是,我是否知道什么方法叫做
descrption()


debug\u backtrace
会告诉你是谁打电话给你的

请看我相信不是,但你可以在会话、全局变量或其他东西中保持状态,然后从那里写/读函数名,但这是一种messyBacktracing会告诉你太多的东西。虽然这是可行的,但不幸的是,我认为函数名的前缀是
debug\uu
,这是有原因的。我以前做过这件事,经过考虑后,我意识到这是由于糟糕的设计选择,问题的根源在别处得到了解决。