在线文档教程
PHP
类和函数 | Classes and Functions

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::fromCallable - 将可调用对象转换为闭包。

← Serializable::unserialize

Closure::__construct →