下面两个匿名函数有什么区别?Static似乎不像我最初认为的那样(它像rust常量函数一样只执行一次)。
$func1 = function () {
return true;
}
$func2 = static function () {
return true
}发布于 2020-11-05 22:43:35
通过使用静态匿名函数,您不会使用闭包传播创建上下文,因此$this将不再可用。这可以避免泄漏,或者允许稍后由另一个上下文填充$this变量。
参考:https://www.exakat.io/en/5-usages-of-static-keyword-in-php/
https://stackoverflow.com/questions/64698655
复制相似问题