Einführung
PHP Manual
PHP Manual»Vordefinierte Interfaces und Klassen»Closure

Die Klasse Closure

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

Klasse zur Darstellung von anonymen Funktionen.

Eine anonyme Funktion erzeugt ein Objekt dieses Typs. Diese Klasse enthält Methoden, mit denen eine anonyme Funktion nach ihrer Erstellung weiterhin kontrolliert werden kann.

Neben den hier aufgeführten Methoden hat diese Klasse auch eine __invoke-Methode. Dies dient der Konsistenz mit anderen Klassen, die die magische Methode __invoke() implementieren, da diese nicht für den Aufruf von Funktionen verwendet wird.

final class Closure {
/* Methoden */
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
public static function getCurrent(): Closure
}
Version Beschreibung
8.4.0 Die Ausgabe von Closure::__debugInfo() enthält nun den Namen, die Zeile und die Datei der Closure.

Inhaltsverzeichnis

To Top