Heim > Artikel > Backend-Entwicklung > Wie erhalten anonyme PHP-Funktionen Parameter?
Die Syntax für anonyme PHP-Funktionen zum Empfangen von Parametern lautet: function($argument1, $argument2, ..., $argumentN) { // Funktionskörper}. Argumente werden als Wert oder als Referenz (unter Verwendung des &-Symbols) übergeben und über den Funktionskörper des Abschlusses aufgerufen.
Wie empfängt die anonyme PHP-Funktion Parameter?
Anonyme Funktionen, auch Schließungen genannt, sind erweiterte Funktionen in PHP, die die Erstellung von Funktionen zur Laufzeit ermöglichen. Sie benötigen keine vordefinierten Namen und können wie reguläre Funktionen übergeben und Argumente empfangen.
Syntax zum Empfangen von Parametern
Die Syntax für anonyme Funktionen lautet wie folgt:
function($argument1, $argument2, ..., $argumentN) { // 函数体 }
Parameterübergabe
Wie reguläre Funktionen können Parameter als Wert oder Referenz an anonyme Funktionen übergeben werden. Verwenden Sie das &
-Symbol, um Parameter als Referenz zu übergeben.
// 按值传递 $increment = function($number) { return $number + 1; }; // 按引用传递 $double = function(&$number) { $number *= 2; };
Praktischer Fall
Beispiel 1: Qualifizierte Elemente in einem Array finden
$numbers = array(1, 2, 3, 4, 5); $evenNumbers = array_filter($numbers, function($number) { return $number % 2 == 0; });
Beispiel 2: Berechnen Sie die Länge eines Strings
$string = "Hello, world!"; $stringLength = strlen($string, function($character) { return ord($character) != 32; });
Fazit
PHP Anonyme Funktionen bieten eine praktische Möglichkeit dazu Parameter empfangen und Funktionen zur Laufzeit erstellen. Die Flexibilität, Parameter per Wert oder Referenz zu übergeben, ermöglicht ihnen eine gute Leistung in einer Vielzahl von Szenarien.
Das obige ist der detaillierte Inhalt vonWie erhalten anonyme PHP-Funktionen Parameter?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!