有沒有任何方法可以確定函數是否在PHP的同一個類中調用? 除了使用類似debug_backtrace?如果內部調用函數
更新:
這是目前我在做什麼:
class Alex {
function __construct()
{
$this->internal = false;
}
function a()
{
$this->internal = true;
$this->b();
}
function b()
{
if($this->internal)
// ...
else
// ...
}
}
您是在尋找一般還是一種解決方案?你是否需要提供函數列表,如果它們被多次調用或檢查它的確切功能? – Michael 2013-03-07 15:44:49
[PHP 5中的調用函數?]可能的重複(http://stackoverflow.com/questions/190421/caller-function-in-php-5) – aorcsik 2013-03-07 15:46:08
關於case解決方案。我需要檢查函數(何時調用)在類中(通過另一個函數)或從外部調用(作爲屬於控制器的方法) – Alex 2013-03-07 15:46:48