Heim > Backend-Entwicklung > PHP-Tutorial > Was ist die anonyme PHP-Funktion? Einführung in die Verwendung anonymer PHP-Funktionen

Was ist die anonyme PHP-Funktion? Einführung in die Verwendung anonymer PHP-Funktionen

不言
Freigeben: 2023-04-04 17:30:02
Original
4381 Leute haben es durchsucht

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.

Was ist die anonyme PHP-Funktion? Einführung in die Verwendung anonymer PHP-Funktionen

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(参数){
 //处理 
 };
Nach dem Login kopieren

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中文网");
Nach dem Login kopieren

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");
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage