Heim > Artikel > Backend-Entwicklung > Was ist der Abschluss in PHP?
Abschlussfunktion: Erstellen Sie vorübergehend eine Funktion ohne Namen, die häufig als Rückruffunktion verwendet wird. Laienhaft ausgedrückt: Untergeordnete Funktionen können lokale Variablen in der übergeordneten Funktion verwenden. Dieses Verhalten wird als Abschluss bezeichnet.
Empfohlene Tutorials: PHP-Video-Tutorial
1. Anonyme Funktionszuweisung
$demo=function($str){ echo $str; } $demo('hello,world');
2. Abschlüsse können Variablen vom übergeordneten Bereich erben. Alle Variablen dieses Typs sollten mithilfe der Verwendungssprachenstruktur übergeben werden.
$message='hello'; $example=function() use ($message){ var_dump($message); }; echo $example();
Ergebnis: hallo;
$example=function() use (&$message){ var_dump($message); }
Ergebnis: hallo;
$message='world'; echo $example();
Ergebnis: world;
$example=function($arg) use ($message){ var_dump($arg.' '.$message); } $example('hello');
Ergebnis: hallo Welt; >
Das obige ist der detaillierte Inhalt vonWas ist der Abschluss in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!