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)

Was ist eine anonyme Funktion in PHP? Wie unterscheidet es sich von gewöhnlichen Funktionen? (ausführliche Erklärung und Beispiele)

慕斯
慕斯Original
2021-06-07 17:59:432607Durchsuche

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 in PHP? Wie unterscheidet es sich von gewöhnlichen Funktionen? (ausführliche Erklärung und Beispiele)

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 &#39;我不想上班&#39;;
}
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:

Was ist eine anonyme Funktion in PHP? Wie unterscheidet es sich von gewöhnlichen Funktionen? (ausführliche Erklärung und Beispiele)

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 &#39;我不想上班&#39;;
}
demo ();
$test = function(){
echo &#39;只想在家呆着&#39; ;
};
//变量函数 
$test();
?>

Die Ergebnisse der Code-Demonstration sind wie folgt:

Was ist eine anonyme Funktion in PHP? Wie unterscheidet es sich von gewöhnlichen Funktionen? (ausführliche Erklärung und Beispiele)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn