Heim > Artikel > Backend-Entwicklung > Wie erstelle ich eine anonyme Funktion einer PHP-Funktion?
Anonyme Funktionen (Abschlüsse) ermöglichen die Definition von Funktionen ohne Deklaration einer benannten Funktion für temporäre oder Rückruffunktionen. Syntax: $anon_func = Funktion (Parameterliste) {Funktionskörper}; akzeptiert Parameter und gibt einen Wert zurück. Der Funktionskörper ist in Klammern eingeschlossen {}. Zum Beispiel: gerade Zahlen filtern: $anon_func = function($num) { return $num % 2 == 0;}; $even_numbers = array_filter($numbers, $anon_func);
Erstellung einer anonymen PHP-Funktion
Anonyme Funktionen werden auch Abschlüsse genannt, die es ermöglichen, Funktionen zu definieren, ohne eine benannte Funktion zu deklarieren. Anonyme Funktionen werden normalerweise verwendet, wenn eine temporäre Funktion oder Rückruffunktion erforderlich ist.
Syntax
Die Syntax anonymer Funktionen in PHP lautet wie folgt:
$anon_func = function (参数列表) { // 函数体 };
Parameter und Rückgabewerte
Anonyme Funktionen können genau wie normale Funktionen Parameter akzeptieren und einen Wert zurückgeben. Der Funktionskörper ist in Klammern {} eingeschlossen.
Praktischer Fall
Hier ist ein Beispiel für die Verwendung einer anonymen Funktion zum Filtern eines Arrays:
$numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; $even_numbers = array_filter($numbers, function($num) { return $num % 2 == 0; }); print_r($even_numbers); // 输出:[2, 4, 6, 8, 10]
In diesem Beispiel erstellen wir eine anonyme Funktion, die eine Zahl $num akzeptiert und einen booleschen Wert zurückgibt, was bedeutet, ob die Zahl ist gerade. Die Funktion array_filter() verwendet dann diese anonyme Funktion, um das Array $numbers zu filtern und behält nur Elemente bei, die die Bedingungen der Funktion erfüllen.
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine anonyme Funktion einer PHP-Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!