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ます。