在 Javascript 中有call()
and ,那是部分的,但在 PHP 中apply()
解析为call_user_func()
and 。call_user_func_array()
现在,这里的区别在于我们可以传递一个变量,call()
并在函数范围内apply()
使用。this
我可以用 PHP 实现这样的目标吗?
更新:
在 Javascript 中:
var x = function(passed)
{
return { dis : this, passd : passed };
};
console.log(x(44)); // window, 44
console.log(x.call(25, 44)); // 25, 44
.call()
函数范围内的第一个参数,变为this
.