可能重複:
Caller function in PHP 5?
php: determine where function was called from當前方法是否可以知道調用了哪種方法?
比方說
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()
?
請參閱http://stackoverflow.com/questions/190421/caller-function-in-php-5 – 2012-03-03 17:43:49
我相信沒有,但可以保留狀態在會話中,全局變量或其他東西,並從那裏寫入/讀取函數的名稱,但它有點混亂 – dotoree 2012-03-03 17:45:46