2010-11-01 39 views
0

基本上我試圖做到這一點類與類參數的靜態方法,它的名字被存儲在一個變量

$className = 'myClass'; 

$className::myMethod($aParameter); 

,但我得到一個意外T_PAAMAYIM_NEKUDOTAYIM,我讀,我可以replycate

$className::myMethod(); 

call_user_func(array($className, 'myMethod')); 

現在唯一的問題是,我真的需要傳遞paremeter,關於如何解決這個問題的任何想法?

回答

3

只需添加參數即可。 call_user_func()接受它將傳遞給被調用函數的無限額外參數。

call_user_func(array($className, 'myMethod'), $aParameter); 
+0

我明白了!我對class_user_func上的參數感到非常困惑,我確實在array()中傳遞了參數。 – perrohunter 2010-11-01 16:37:58

相關問題