Last updated 5 years ago
Was this helpful?
用于代表 的类.
匿名函数(在 PHP 5.3 中被引入)会产生这个类型的对象。在过去,这个类被认为是一个实现细节,但现在可以依赖它做一些事情。自 PHP 5.4 起,这个类带有一些方法,允许在匿名函数创建后对其进行更多的控制。
除了此处列出的方法,还有一个 \_invoke 方法。这是为了与其他实现了 [\_invoke()魔术方法]() 的对象保持一致性,但调用匿名函数的过程与它无关。
源码中有时会有instanceOf Closure来判断是否是一个闭包
instanceOf Closure
$f1 = function(){}; var_dump($f1 instanceOf Closure); //bool(true) $f2 = 'function(){}'; var_dump($f2 instanceOf Closure); //bool(false)