Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist das Konzept der Callback-Funktion? , wie verwende ich eine benutzerdefinierte Rückruffunktion in PHP?

Was ist das Konzept der Callback-Funktion? , wie verwende ich eine benutzerdefinierte Rückruffunktion in PHP?

怪我咯
怪我咯Original
2017-06-19 11:30:531219Durchsuche

BenutzerBenutzerdefinierte Funktionen werden nicht von PHP bereitgestellt und von Programmierern erstellt. Daher können Sie diese Funktionen vollständig steuern Funktion wird genau so ausgeführt, wie Sie es möchten.

Die Methode zum Definieren einer Funktion ist fast die gleiche wie in anderen Programmiersprachen zum Deklarieren einer Funktion in PHP :

Function function_name($argument1,$argument2,$argument3,...$argumentn){//Function code codeReturn return value;} In der obigen Syntaxstruktur ist die Bedeutung von Die Schlüsselwörter lauten wie folgt.

(1)Funktion: Schlüsselwort zum Deklarieren benutzerdefinierter Funktionen.

(2)Funktionsname: Der Name der zu erstellenden Funktion Wird beim späteren Aufruf verwendet. Er sollte eindeutig sein, da PHP das Überladen nicht unterstützt. Beim Benennen von Funktionen müssen Sie dieselben Prinzipien befolgen wie beim Benennen von Variablen. Der Funktionsname darf jedoch nicht mit $ beginnen, während die Variable

. (3) Argument: Der der Funktion übergebene Wert kann mehrere Parameter mit Kommas dazwischen haben, und Sie können beim Aufruf keine Parameter übergeben Funktion.

(4) Code: ist ein Code, der beim Aufruf der Funktion ausgeführt wird. Wenn es zwei oder mehr Anweisungen gibt, muss der Code jedoch in geschweifte Klammern eingeschlossen werden. Wenn nur ein Code vorhanden ist, sind keine geschweiften Klammern erforderlich. (5) Rückgabe: Es kann der vom aufrufenden Code benötigte Wert zurückgegeben werden. Dies führt dazu, dass die Funktion sofort beendet wird seine Ausführung und Übergabe der Kontrolle zurück an die Zeile, in der es aufgerufen wurde

.2, Parameterlose Funktion

Code func_1.php

3, Parametrisierte Funktion PHP unterstützt die Übergabe Parameter nach Wert (Standard), Übergabe nach Referenz und Parameterlisten mit variabler Länge werden nur in PHP4 und nachfolgenden Versionen unterstützt. (1) Die Übergabe von Parametern nach Wert ist die Standardübergabemethode von PHP . Bei Verwendung dieser Methode muss beim Aufruf des Hauptprogramms ein Wert übergeben werden (Parameter).

<?phprequire &#39;a.php&#39;;
echo "我不会被执行!";
?>

Code sum.php

(2) Referenzparameter Bei der Übergabe Nach Wert wird nur eine Kopie des Parameters an die aufgerufene Funktion übergeben. Änderungen an diesen Werten innerhalb der aufgerufenen Funktion wirken sich jedoch nicht auf die ursprünglichen Werte in der aufrufenden Funktion aus. Übergabe der Adresse einer Variablen als Parameter. Code

valuechange
<?php
function sum ($a,$b)
{
     Echo $a+$b;
}
sum(100,20);   //开始调用该函数
?>

(3) Standardwertparameter Wenn kein Wert verwendet wird, wird der Standardwert an

Funktionsparameter

übergeben. Der Standardwert muss eine Konstante
<?php
$myNum=100;
function Valuechange ($number)
{
     $number=$number+1;
Echo $number . "<br>";
}
Valuechange($myNum);
Echo $myNum;
?>
Ausdruck

sein, keine Variable, kein Klassenmitglied oder Funktionsaufruf. Tipp: Bei Verwendung von Standardparametern müssen alle Standardparameter rechts von den Nicht-Standardparametern platziert werden. Andernfalls funktioniert die Funktion möglicherweise nicht wie erwartet.Code func_default.php

Das obige ist der detaillierte Inhalt vonWas ist das Konzept der Callback-Funktion? , wie verwende ich eine benutzerdefinierte Rückruffunktion in PHP?. 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