A classe Closure

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

Introdução

Classe usada para representar funções anônimas.

Funções anônimas, produzem objetos desse tipo. Esta classe possui métodos que permitem ainda mais controle de funções anônimas após sua criação.

Além dos métodos listados aqui, a classe também possui o método __invoke. Para consistência com outras classes que implementam o invoque mágico, já que esse método não é utilizado para chamar a função.

Resumo da classe

final class Closure {
/* Métodos */
private __construct()
public static bind(Closure $closure, ?object $newThis, object|string|null $newScope = "static"): ?Closure
public bindTo(?object $newThis, object|string|null $newScope = "static"): ?Closure
public call(object $newThis, mixed ...$args): mixed
public static fromCallable(callable $callback): Closure
}

Table of Contents