Introduzione
PHP Manual
PHP Manual»Interfacce e Classi predefinite»Closure

La classe Closure

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

Classe usata per rappresentare funzioni anonime.

Le funzioni anonime producono oggetti di questo tipo. Questa classe contiene dei metodi che consentono un ulteriore controllo della funzione anonima dopo che è stata creata.

Oltre ai metodi qui elencati, questa classe ha anche un metodo __invoke. Questo è stato implementato per dare coerenza con le altre classi che implementano le chiamate magiche, dato che questo metodo non viene usato per chiamare la funzione.

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

Indice dei contenuti

To Top