我正在嘗試學習PHP,我想知道是否有一些函數等價結構:Javascript和PHP之間的代碼等價
在JS中我可以做:
var t = function() {};
t();
myObj.DoStuff = function() {} // here I add a method at run-time
myObj.DoStuff();
myObj["DoStuff"]();
var j = myObj.DoStuff;
j();
等等功能評估。
在Js對象中是關聯數組,因此每個屬性都可以使用 下標符號進行訪問...
我可以在運行時向類模板添加一個方法,以便接下來它的對象實例可以擁有它嗎?
在JS中,我可以通過原型函數屬性來實現。
請記住,PHP 5.3引入了完整的lambda函數,所以這確實是可能的。 – mattbasta 2010-04-09 15:25:32
Lambdas不允許您將方法添加到現有對象。它們允許你創建一個內聯的匿名函數。 – RaYell 2010-04-10 13:57:30