La classe Closure

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

Introduction

Classe utilisée pour représenter les fonctions anonymes.

Les fonctions anonymes produisent des objets de ce type. Cette classe a des méthodes qui permettent un contrôle supplémentaire de la fonction anonyme après sa création.

En plus des méthodes précisées ici, cette classe possède aussi une méthode __invoke. Ceci pour des raisons de logique avec l'implémentation de la méthode magique d'appel.

Synopsis de la classe

Closure {
/* Méthodes */
private __construct ( )
public static bind ( Closure $closure , object $newthis , mixed $newscope = "static" ) : Closure|false
public bindTo ( object $newthis , mixed $newscope = "static" ) : Closure|false
public call ( object $newthis , mixed ...$values ) : mixed
public static fromCallable ( callable $callable ) : Closure
}

Sommaire