我正在尝试学习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