我剛剛開始使用PHP設置一個匿名函數,我想知道如果有一個匿名函數添加到一個類實例的方法。PHP的一個實例
例如,讓我們說......
class A{
public B;
}
$c = new A();
//This is where I am getting a little confused...
//The following wont work
$c->B = function(){echo('HelloWorld');};
$c->B();
我所希望做的就是重複使用相同的代碼在吐不同應用的大量,並且讓這個我可以「交換-out「並在特定情況下替換函數。
我使用PHP5.3(所以匿名函數應該工作,只是沒有在我使用他們的方式)。
非常感謝您的時間!
-GK
您可以詳細瞭解您嘗試實施的這些不同的應用程序嗎?我在想,簡單的繼承可能是一個更好的解決方案,但更多的信息會有所幫助。 – 2010-06-13 22:02:15
可能的重複:http://stackoverflow.com/questions/2938004/how-to-add-a-new-method-to-a-php-object-on-the-fly – 2010-06-13 22:15:52
GK here, @Tim Cooper I我正在服務器端爲我正在開發的遊戲工作,服務器將由數十個應用程序組成,這些應用程序將管理遊戲的不同部分。他們都會非常相似,並且使用許多相同的類,但是他們都需要執行自定義函數的能力......摘要我知道,...感謝您的幫助! @ dev-null-dweller我認爲你的權利,我試着先查找這個問題,但顯然我沒有看夠硬,謝謝! – geekay 2010-06-14 01:00:59