Javascript にはcall()
andがありますがapply()
、部分的には PHP では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
ます。