Start · Sprachen · PHP · Referenz · Closure

Closure

Klasse

Die Klasse hinter anonymen Funktionen (<code>function() {}</code>) und Arrow-Functions (<code>fn() => ...</code>).

seit PHP 5.3.0 Kategorie: oop

Signatur

final class Closure

Beschreibung

Closures können an ein Objekt gebunden werden (Closure::bind()) oder als „First-Class Callable Syntax" aus jeder Funktion erzeugt werden: strlen(...).

Rückgabewert

Typ
Closure
Beschreibung
Instanz.

Beispiele

First-Class Callable

<?php

$upper = strtoupper(...);
echo $upper('hallo'); // HALLO

Objekt-Binding

<?php

$fn = Closure::bind(fn() => $this->secret, $obj, $obj::class);