Closure (class)
Closure类
介绍
(PHP 5 >= 5.3.0, PHP 7)
用于表示匿名函数的类。
在PHP 5.3中实现的匿名函数产生这种类型的对象。这个事实过去被认为是一个实现细节,但现在可以依赖它。从PHP 5.4开始,此类具有方法,可以在创建匿名函数后对其进一步进行控制。
除了这里列出的方法之外,这个类还有一个__invoke
方法。这是为了与实现调用魔术的其他类保持一致,因为此方法不用于调用该函数。
课程简介
Closure
{
/* Methods */
private __construct ( void )
public static Closure bind ( Closure $closure , object $newthis [, mixed $newscope = "static" ] )
public Closure bindTo ( object $newthis [, mixed $newscope = "static" ] )
public mixed call ( object $newthis [, mixed $... ] )
public static Closure fromCallable ( callable $callable )
}
目录
- Closure::__ construct - 不允许实例化的构造函数
- Closure::bind - 用特定的绑定对象和类范围复制闭包
- Closure::bindTo - 使用新的绑定对象和类范围复制闭包
- Closure::call - 绑定并调用闭包
- Closure::fromCallable - 将可调用对象转换为闭包。
← Serializable::unserialize
Closure::__construct →