Der letzte Artikel hat Ihnen „Lassen Sie uns über den Unterschied zwischen der Return-Anweisung und dem Echo sprechen (ausführliche Erklärung und Beispiele)“ vorgestellt. In diesem Artikel werden Ihnen nun die Parameter der Funktion vorgestellt. ! !
Funktionsparameter (Aktualparameter und Formalparameter):
Formale Parametervariablen allokieren nur beim Aufruf Speichereinheiten, die allokierten Speichereinheiten werden sofort freigegeben. Daher sind formale Parameter nur innerhalb der Funktion gültig. Nachdem der Funktionsaufruf beendet ist und zur aufrufenden Funktion zurückgekehrt ist, kann die formale Parametervariable nicht mehr verwendet werden. Aktuelle Parameter können Konstanten, Variablen, Ausdrücke, Funktionen usw. sein. Unabhängig von der Art der Größe müssen die tatsächlichen Parameter bei einem Funktionsaufruf bestimmte Werte haben, damit diese Werte an die übergeben werden können formale Parameter. Daher sollten Zuweisungen, Eingaben usw. im Voraus verwendet werden, um einen bestimmten Wert für die tatsächlichen Parameter zu erhalten. Die tatsächlichen Parameter und formalen Parameter sollten in Anzahl, Typ und Reihenfolge strikt konsistent sein, andernfalls tritt der Fehler „Typkonflikt“ auf. Die Datenübertragung, die bei Funktionsaufrufen erfolgt, erfolgt in eine Richtung. Das heißt, es kann nur der Wert des Aktualparameters auf den Formalparameter übertragen werden, der Wert des Formalparameters kann jedoch nicht in umgekehrter Richtung auf den Aktualparameter übertragen werden. Daher ändert sich während des Funktionsaufrufs der Wert des formalen Parameters, der Wert des tatsächlichen Parameters jedoch nicht.Einfach ausgedrückt sind Parameter in zwei Teile unterteilt: formale Parameter und tatsächliche Parameter:
formale Parameter sind formale Parameter, die beim Definieren von Funktionen in Klammern verwendet werden; tatsächliche Parameter sind tatsächliche Parameter, die beim Aufrufen von Funktionen in Klammern verwendet werden ;Zum Beispiel ist int F(int i) i der formale Parameter,Wenn die Funktion auch den Standardwert des formalen Parameters hat und der entsprechende Aktualparameter übergeben wird, dann ist der übergebene Aktualparameter der Hauptparameter (entspricht der Variablenzuweisung unter Verwendung des Werts des Aktualparameters). Parameter zum Zuweisen des Werts Geben Sie formale Parameter an)der tatsächliche Parameter ist der Parameter, der von der aufrufenden Funktion an die aufgerufene Funktion übergeben wird, zum Beispiel:
int x=1; a=F(x);Nach dem Login kopierenhier x ist der tatsächliche Parameter. Nach dem Aufruf der Funktion wird der Wert von x an den formalen Parameter i übergeben Standardwert)
Die spezifische Operation basiert auf dem Code als Beispiel:
<?php /******函数的参数 */ function table (){ $str = '<table border="1" align="center" width="800">'; for ($tr = 0; $tr < 10; $tr ++){ $str .= '<tr>'; for($td = 0; $td < 10; $td ++){ $str .= '<td>'.$tr.$td. '</td>'; } $str .= '</tr>'; } $str .= '</table>'; //返回值 返回一个表格 return $str; } $table = table(); echo $table; ?>
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSie müssen die Parameter der Funktion (im Detail) verstehen.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!