PHP预定义接口:Closure
2019-09-07 阅读 : 次
(PHP 5 >= 5.3.0, PHP 7)
简介
用于代表 匿名函数 的类.
匿名函数(在 PHP 5.3 中被引入)会产生这个类型的对象。在过去,这个类被认为是一个实现细节,但现在可以依赖它做一些事情。自 PHP 5.4 起,这个类带有一些方法,允许在匿名函数创建后对其进行更多的控制。
除了此处列出的方法,还有一个 __invoke 方法。这是为了与其他实现了 __invoke()魔术方法 的对象保持一致性,但调用匿名函数的过程与它无关。
类摘要
Closure { /* 方法 */ __construct ( void ) public static bind ( Closure$closure
, object $newthis
[, mixed $newscope = 'static'
] ) : Closure public bindTo ( object $newthis
[, mixed $newscope = 'static'
] ) : Closure } Table of Contents
- Closure::__construct — 用于禁止实例化的构造函数
- Closure::bind — 复制一个闭包,绑定指定的$this对象和类作用域。
- Closure::bindTo — 复制当前闭包对象,绑定指定的$this对象和类作用域。
本文地址:https://www.helloaliyun.com/tutorial/340.html
上一篇:PHP预定义接口:序列化 下一篇:PHP预定义接口:生成器