Heim >Backend-Entwicklung >PHP-Problem >Was ist die Verwendung des Funktionsschlüsselworts in PHP?
Funktion ist ein Schlüsselwort in PHP, das von Benutzern zum Deklarieren benutzerdefinierter Funktionen verwendet wird. Die Syntax lautet „Funktionsname ([Parameter 1, Parameter 2, ..., Parameter n]) {Funktionskörper; [Rückgabewert“. ; ]}".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
PHP-Funktionen können in zwei Typen unterteilt werden, nämlich vordefinierte PHP-Funktionen und benutzerdefinierte Funktionen. Benutzer können vordefinierte Funktionen direkt in ihren eigenen Programmen oder PHP-Dateien verwenden. PHP stellt PHP-Entwicklern eine große Anzahl funktionsreicher vordefinierter Funktionen zur Verfügung, was die Entwicklungseffizienz erheblich verbessert. Benutzerdefinierte Funktionen sind Funktionsmodule, die von Entwicklern zur Lösung spezifischer Anforderungen verwendet werden.
Und function ist das Schlüsselwort, mit dem benutzerdefinierte Funktionen in PHP deklariert werden.
Um eine benutzerdefinierte Funktion in PHP zu deklarieren, können Sie das folgende Syntaxformat verwenden:
function 函数名 ([参数1, 参数2, ..., 参数n]){ 函数体; [return 返回值;] }
Das Syntaxformat der Funktion ist wie folgt:
Die erste Zeile jeder Funktion ist der Funktionsheader, der besteht des Funktionsheaders Die Schlüsselwortfunktion, der Funktionsname und die Parameterliste bestehen aus drei Teilen. Jeder Teil vervollständigt eine bestimmte Funktion.
Jede benutzerdefinierte Funktion muss mit dem Funktionsschlüsselwort deklariert werden die gesamte Funktion, und sie kann beliebig benannt werden, solange sie den Benennungsregeln für Variablennamen folgt. Jede Funktion hat einen eindeutigen Namen, es ist jedoch zu beachten, dass in PHP keine Funktionsüberladung verwendet werden kann, sodass Funktionen mit demselben Namen nicht definiert werden können, einschließlich desselben Namens wie die Systemfunktion
Nach dem Funktionsnamen bei der Deklaration Eine Funktion Die Klammern „()“ sind ebenfalls erforderlich. Die Klammern enthalten eine Liste akzeptabler Parameter. Die Parameter sind die deklarierten Variablen, und die Variablen können dann beim Aufruf der Funktion übergeben werden. Die Parameterliste kann leer sein oder einen oder mehrere Parameter enthalten.
Sie müssen Leerzeichen verwenden, um das Schlüsselwort „Funktion“ und den Funktionsnamen sowie den Funktionsnamen und das Paket zu trennen Es ist nicht erforderlich, Leerzeichen zum Trennen der Klammern in der Parameterliste zu verwenden. Natürlich kann es nicht schief gehen, wenn Sie Leerzeichen hinzufügen. Der Funktionskörper befindet sich nach dem Funktionsheader und muss in geschweifte Klammern eingeschlossen werden. }". Die gesamte Arbeit einer Funktion wird im Funktionskörper erledigt. Nach dem Aufruf der Funktion wird zunächst die erste Anweisung im Funktionskörper ausgeführt. Die Ausführung endet nach der Return-Anweisung oder der äußersten Klammer „}“ und kehrt an die Stelle zurück, an der die Funktion aufgerufen wurde. Im Funktionskörper kann jeder gültige PHP-Code verwendet werden, und sogar die Definition anderer Funktionen oder Klassen kann im Funktionskörper deklariert werden.
Verwenden Sie das Schlüsselwort return, um einen Wert oder Ausdruck aus der Funktion und dem Programm zurückzugeben Wird bis zur Return-Anweisung ausgeführt, wird der Ausdruck ausgewertet und kehrt dann an die Stelle zurück, an der die Funktion aufgerufen wurde, um die Ausführung fortzusetzen.
Da beim Definieren einer Funktion keine Parameterliste und kein Rückgabewert erforderlich sind, sondern andere Teile erforderlich sind, gibt es normalerweise die folgenden Möglichkeiten, eine Funktion zu deklarieren.
function 函数名(){ 函数体; return 返回值; }
2) Sie können eine Funktion ohne Rückgabewert deklarieren:
function 函数名(参数1, 参数2, ..., 参数n){ 函数体; }
function 函数名(){ 函数体; }
eines Funktionsaufrufs
Ob es sich um eine benutzerdefinierte Funktion oder eine Systemfunktion handelt: Wenn die Funktion nicht aufgerufen wird, wird sie nicht ausgeführt. Rufen Sie die Funktion einfach mit ihrem Namen und ihrer Parameterliste auf, wo immer Sie sie benötigen.
Nachdem die Funktion aufgerufen wurde, beginnt sie mit der Ausführung des Codes im Funktionskörper. Nach Abschluss der Ausführung kehrt sie zur aufrufenden Position zurück und setzt die Ausführung abwärts fort. Daher kann der Funktionsname beim Aufruf der Funktion die folgenden drei Funktionen zusammenfassen.
Sie können die Funktion über den Funktionsnamen aufrufen und den Code des Funktionskörpers mehrmals ausführen lassen.
Wenn die Funktion über eine Parameterliste verfügt Sie können auch die Klammern nach dem Funktionsnamen verwenden. Übergeben Sie den entsprechenden Wert an den Parameter und verwenden Sie den Parameter im Funktionskörper, um das Ausführungsverhalten des internen Codes der Funktion zu ändern.
Wenn die Funktion einen Rückgabewert hat, Wenn die Funktion ausgeführt wird, wird der Wert nach der Rückgabe an die Position der aufrufenden Funktion zurückgegeben, sodass der Funktionsname als von der Funktion zurückgegebener Wert verwendet werden kann.
[Beispiel] Wenn wir die for-Schleife erklären, wird das Programm, das die Multiplikationstabelle druckt, in eine Funktion gekapselt. Der Code lautet wie folgt:
<?php function table(){ //定义函数 for ($i = 1; $i <= 9; $i++) { for ($j = 1; $j <= $i; $j++) { echo $j.' * '.$i.' = '.$i*$j.' '; } echo '<br>'; } } table();//调用函数 ?>
1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25 1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36 1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49 1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64 1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
[Beispiel] Definieren wir Eine Funktion zum Implementieren einer einfachen Additionsoperation lautet der Code wie folgt:<?php function add($num1,$num2){ $a = $num1 + $num2; return $a; } $sum = add(11,5); echo '$sum = '.$sum.'<br>'; echo '6 + 33 ='.add(6,33).'<br>'; echo '42 + 21 ='.add(42,21).'<br>'; echo '167 + 153 ='.add(167,153); ?>Die laufenden Ergebnisse lauten wie folgt:
$sum = 16 6 + 33 =39 42 + 21 =63 167 + 153 =320
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung des Funktionsschlüsselworts in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!