我需要從一個函數中調用一個方法,所以我必須通過它作爲像這樣的數組:與基於數組對象方法調用傳遞參數
array($this, 'display_page');
但我需要與它一起傳遞參數。這可能嗎?
編輯 - 新方法 - 仍然沒有工作。
我現在嘗試傳遞一個匿名函數,而不是數組回調。
function(){MyClass::display_page($display);}
正是如此編輯的功能:
class MyClass{
static function display_page($arg = false)
{
if($arg){
echo $arg;
} else {
echo "Nothing to report!";
}
}
}
,但我得到的是無報告!
編輯問題在於Wordpress中回調的使用方式(沒想到它是相關的,結果是這樣)。已投票結束。
請說明。你需要傳遞參數和回調函數引用?這是...不尋常的。 – deceze
您不需要在PHP中使用'&'來回調對象方法。 – hakre
@deceze是的,它可以是這樣的,也可以寫幾個不同的回調函數,只有一行更改。 –