Heim > Artikel > Backend-Entwicklung > Was ist eine anonyme Funktion in PHP? Wie unterscheidet es sich von gewöhnlichen Funktionen? (ausführliche Erklärung und Beispiele)
Der vorherige Artikel hat Ihnen „Was ist eine rekursive Funktion in PHP?“ vorgestellt. Was sind die Grundelemente? Was ist ihr Zweck? (Angehängter Code) “, dieser Artikel stellt Ihnen weiterhin vor, was eine rekursive Funktion in PHP ist? Was sind die Grundelemente? Was ist ihr Zweck? (Code beigefügt) Dieser Artikel bietet Ihnen verschiedene Vorteile. Lassen Sie uns gemeinsam die Geheimnisse von PHP erforschen! ! !
Was ist eine anonyme Funktion?
Wenn Sie eine Funktion deklarieren und die Funktion keinen Funktionsnamen hat, dann ist die Funktion eine anonyme Funktion
Verwendung:
Verwenden Sie eine Variable, um die anonyme Funktion zu empfangen
Variablenname =
function (){
Funktionskörper:
};
(Beachten Sie, dass hier am Ende ein Semikolon stehen muss, da anonyme Funktionen zu Ausdrücken gehören)
Wir verwenden Code als Beispiel: (gewöhnliche Funktion)
<?php function demo(){ echo '我不想上班'; } demo (); ?>
Code-Erklärung:
Definieren Sie zunächst eine gewöhnliche Funktion function demo(); geben Sie dann eine Zeichenfolge aus (echo), und rufen Sie dann die Funktion auf, indem Sie () zum Funktionsnamen hinzufügen, um den Inhalt zu erhalten, den wir ausgeben möchten Die Demonstrationsergebnisse lauten wie folgt:
In ähnlicher Weise definieren wir zunächst eine Funktion, die eine Zeichenfolge ausgibt. Wenn Sie sie dann ausführen, wird ein Fehler angezeigt. Das Ende der Datei wurde nicht gefunden. Die von uns definierte anonyme Funktion kann nicht aufgerufen werden, da sie keinen Namen hat. Sie gehört also nicht zu einer Funktion, sondern zu einem Typ. Wenn wir jedoch am Ende ein Semikolon hinzufügen, stellt das laufende Ergebnis fest, dass keine Meldung gemeldet wird Obwohl unser Laufergebnis keinen Fehler meldet, können wir ihn nicht aufrufen, da die Funktion nicht benannt ist. Daher müssen wir sie einer Variablen zuweisen. Nachdem wir den Wert zugewiesen haben, können wir ihn über die Variablenfunktion aufrufen ;
(Code-Demonstration einer anonymen Funktion)
<?php function demo(){ echo '我不想上班'; } demo (); $test = function(){ echo '只想在家呆着' ; }; //变量函数 $test(); ?>
Die Ergebnisse der Code-Demonstration sind wie folgt:
Der obige Fall ist eine anonyme Funktion.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist eine anonyme Funktion in PHP? Wie unterscheidet es sich von gewöhnlichen Funktionen? (ausführliche Erklärung und Beispiele). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!