PHP7 Closure::call()

Closure::call() 方法被添加作爲臨時綁定的對象範圍,以封閉並簡便調用它的方法。它的性能相比PHP5.6 bindTo要快得多。

示例 - PHP7之前

x; }; // Bind a clousure $value = $getValue->bindTo(new A, 'A'); print($value()); ?>

這將在瀏覽器產生輸出以下結果-

1

示例 - PHP7+

x; }; print($value->call(new A)); ?>

這將在瀏覽器產生輸出以下結果-

1