2013-11-21 76 views
0

是否可以動態創建方法?例如:我有一個名爲「createMethod()」的方法。我想將變量傳遞給描述動態方法如何的函數(函數描述,params作爲數組或對象)。我一直在試圖做出這樣的事情,我打賭我一直在描述params,並與eval()函數混淆在一起,我用它來形成一些變量。動態php方法

有人能給我一個簡單的例子,這個動態方法是怎麼樣的? Maby在Zend或CodeIgniter框架中已經創建了一些有用的東西?

謝謝!

+1

什麼倒閉後? – sectus

+0

是的,看看['__call'](http://www.php.net/manual/en/language.oop5.overloading.php#object.call),它捕獲任何對不存在的方法的調用。您可以使用'$ method ='callme'進行動態調用; $這 - > $法($ params)方法'。 – halfer

+0

您可以闡述用例/上下文嗎? – mario

回答

0

PHP魔術方法__call] 1可能是什麼youre尋找