Anonyme Funktionen werden auch als Abschlüsse bezeichnet. Diese Funktion kann ohne Angabe eines Namens aufgerufen werden. In diesem Artikel stellen wir vor, wie man anonyme PHP-Funktionen verwendet.
Hinweis: Anonyme PHP-Funktionen sind mit PHP5.3 oder höher kompatibel, d. h. reibungslose anonyme PHP-Funktionen können in früheren Versionen nicht verwendet werden.
Beschreibung unten.
function(参数){ //处理 };
Normalerweise steht nach der Funktion ein Funktionsname, bei anonymen Funktionen ist dies jedoch nicht der Fall. Parameter können wie gewöhnliche Funktionen übergeben werden.
Als nächstes schauen wir uns die Verwendung von anonymen Funktionen an
Sehen wir uns zunächst die Vorteile der Verwendung anonymer Funktionen an
Inkonsistenzen von Funktionsnamen verhindern
Wenn Sie entwickeln, gilt: Je größer der Entwicklungsumfang, desto mehr Funktionen stehen Ihnen zur Verfügung.
Die Benennung vieler kleiner Funktionen kann den Code sehr verwirrend machen.
Außerdem ist es schwierig, sich Namen auszudenken, die sich auf sich nicht wiederholende Funktionsnamen und Funktionen beziehen.
Da anonyme Funktionen nur in bestimmten Situationen verwendet werden, besteht keine Notwendigkeit, sie zu benennen.
Rückruffunktion angeben
Anonyme Funktion verwenden, Sie können auch die Rückruffunktion verwenden.
Wenn Sie während der Verarbeitung einer bestimmten Funktion oder nach Abschluss der Verarbeitung eine andere Funktion aufrufen, übergeben Sie im Voraus eine andere Funktion.
Zu diesem Zeitpunkt wird eine weitere an die Funktion übergebene Funktion als Rückruffunktion bezeichnet.
Werfen wir einen Blick auf die spezifische Verwendung anonymer Funktionen in php
Übergeben Sie Werte an Parameter von Anonyme Funktionen
<?php //程序1 $course = function($test_val){ echo($test_val. "VIP课程"); }; //程序2 $course("php中文网");
In [Programm 1] wird die Variable $course einer anonymen Funktion zugewiesen, die die anonyme Funktion einfach der Variablen $course zuweist, sie aber nicht ausführt.
Führen Sie die anonyme Funktion aus, die $course in [Programm 2] zugewiesen ist. Übergeben Sie beim Ausführen den Wert „php Chinese network“ an die anonyme Funktion $test_val.
Das Ausführungsergebnis ist: php Chinese website VIP course
Der übergebene Wert wird ausgeführt und in der anonymen Funktion angezeigt.
Übergabe einer Funktion als Argument an eine anonyme Funktion
Unten finden Sie einen Beispielcode, der eine Funktion (Rückruffunktion) als Argument an eine anonyme Funktion übergibt.
<?php //描述1 function no_name_callback(){ return "php中文网"; } //描述2 function no_name($callback){ echo $callback(). "VIP课程"; } //描述3 no_name("no_name_callback");
Das laufende Ergebnis ist: PHP-Chinese-Website-VIP-Kurs
Die Rückruffunktion wird ausgeführt und der Wert angezeigt.
Das obige ist der detaillierte Inhalt vonWas ist die anonyme PHP-Funktion? Einführung in die Verwendung anonymer PHP-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!