Beim PHP-Schließen wird vorübergehend eine Funktion ohne Namen erstellt, 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.
Wenn es um Abschlüsse geht, müssen wir an anonyme Funktionen denken, die auch Abschlussfunktionen (Abschlüsse) genannt werden. Es scheint, dass es sich hauptsächlich um PHP-Abschlussimplementierungen handelt verlässt sich darauf. Deklarieren Sie eine anonyme Funktion wie folgt:
Der Code lautet wie folgt: (Empfohlenes Lernen: PHP-Video-Tutorial)
$func = function() { }; //带结束符
Wie Sie sehen können Die anonyme Funktion liegt daran, dass Sie sie ohne Namen an eine Variable zurückgeben müssen, wenn Sie sie verwenden möchten. Anonyme Funktionen können auch Parameter wie gewöhnliche Funktionen deklarieren, und die aufrufende Methode ist ebenfalls dieselbe:
Der Code lautet wie folgt:
$func = function( $param ) { echo $param; }; $func( 'some string' ); //输出: //some string
Abschluss implementieren
Anonyme Funktionen werden als Parameter in gewöhnlichen Funktionen übergeben und können auch zurückgegeben werden. Dies implementiert einen einfachen Verschluss.
//在函数里定义一个匿名函数,并且调用它 function printStr() { $func = function( $str ) { echo $str; }; $func( 'some string' ); } printStr(); 输出: some string
Das obige ist der detaillierte Inhalt vonWas ist PHP-Schließung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!