Heim > Artikel > Backend-Entwicklung > So spielen Sie mit benutzerdefinierten PHP-Funktionen (Zusammenfassungsfreigabe)
function 函数名 (参数1, 参数2, ..., 参数n){ 函数中的功能体; return 返回值; }Das obige Syntaxformat weist die folgenden Merkmale auf:
Die erste Zeile jeder Funktion wird von deklariert Funktion Es besteht aus drei Teilen: Schlüsselwort , Funktionsname und Parameterliste function
Jede benutzerdefinierte Funktion muss mit der Funktion beginnen, d ist kein Rückgabewert;
Eine Funktion kann nicht zweimal definiert werden, d Die Klammern enthalten eine Liste von Parametern, bei denen es sich um deklarierte Variablen handelt, die dann beim Aufruf der Funktion übergeben werden können. Die Parameterliste kann leer sein oder einen oder mehrere durch Kommas getrennte Parameter enthalten.
Nachdem die Funktion erstellt wurde, können Sie sie wie die Systemfunktion an einer beliebigen Stelle auf der Seite aufrufen.
<?php function a(){ echo '这是一个函数示例'; } a(); a(); a(); ?>
Für den Funktionsnamen gelten die gleichen Regeln wie für die Variablenbenennung, der Unterschied besteht jedoch darin, dass beim Funktionsnamen die Groß-/Kleinschreibung nicht beachtet wird
.<?php function ABC(){ echo '函数名不区分大小写<br />'; } aBC(); AbC(); ABc(); ?>
Die Funktion kann vor oder nach der Definition aufgerufen werden. Das heißt, die Funktion kann überall aufgerufen werden.
<?php a(); function a(){ $b = '好好学习'; $b .= '天天向上'; echo $b; } a(); ?>
Wenn im Funktionsaktionsausführungsmodul eine Rückgabe erfolgt, wird der Code nach der Rückgabe nicht ausgeführt.
<?php function a(){ echo "好好学习"; return; echo "天天向上"; } a(); ?>
Nachdem die Funktionsausführung abgeschlossen ist, kann return den Wert im Funktionskörper aus dem Funktionskörper übernehmen.
<?php function a(){ $b = 1; $c = 9; $d = $b + $c; //将$d的结果进行返回 return $d; } //调用a()这个函数,$b和$c相加的$d就会返回回来给到变量$e $e = a(); //输出$e的结果 echo $e; ?>
Die Variablen im Funktionskörper haben keine Beziehung zu den Variablen außerhalb des Funktionskörpers
<?php //先在函数体前定义变量$a的值为10 $a = 10; function demo( $a ){ //形参带入了函数体内,函数体内变量$a 改为了 50 $a = 50; echo $a + $a; } //将函数体外的变量$a,传入变量的参数处(实际传入的参数,实参),显示出的结果为100 demo($a); //此处$hello的值输出,依然为10 echo $a; ?>
Ausgabeergebnis:
Funktion kann nicht überlastet werden
<?php function a(){ } function a(){ } ?>
Empfohlenes Lernen: „PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo spielen Sie mit benutzerdefinierten PHP-Funktionen (Zusammenfassungsfreigabe). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!