PHP 为一个调用绑定一个闭包
示例
从PHP7开始,由于该方法,可以只为一个调用绑定一个闭包call。例如:
<?php class MyClass { private $property; public function __construct($propertyValue) { $this->property = $propertyValue; } } $myClosure = function() { echo $this->property; }; $myInstance = new MyClass('你好,世界!'); $myClosure->call($myInstance); // Shows "你好,世界!"
与该bindTo方法相反,没有范围可担心。此调用的作用域与访问或调用的属性时使用的作用域相同$myInstance。