Le dernier article vous a présenté " Parlons de la différence entre l'instruction return et echo (explication détaillée et exemples) ". Cet article continue de vous présenter les paramètres de la fonction. allez voir Regardez ! ! !
Paramètres de fonction (paramètres réels et paramètres formels) :
Les variables de paramètres formels n'attribuent des unités de mémoire que lorsqu'elles sont appelées, à la fin de l'appel, l'unité mémoire allouée est immédiatement libérée. Par conséquent, les paramètres formels ne sont valides qu’au sein de la fonction. Une fois l'appel de fonction terminé et le retour à la fonction appelante, la variable de paramètre formel ne peut plus être utilisée.
Les paramètres réels peuvent être des constantes, des variables, des expressions, des fonctions, etc. Quel que soit le type de quantités que sont les paramètres réels, ils doivent avoir des valeurs définies lors des appels de fonction afin que ces valeurs puissent être transférés vers des paramètres formels. Par conséquent, l'affectation, la saisie, etc. doivent être utilisées à l'avance pour obtenir une certaine valeur pour les paramètres réels.
Les paramètres réels et les paramètres formels doivent être strictement cohérents en nombre, type et ordre, sinon une erreur de « incompatibilité de type » se produira.
Le transfert de données qui se produit au sein d'un appel de fonction est unidirectionnel. Autrement dit, seule la valeur du paramètre réel peut être transférée au paramètre formel, mais la valeur du paramètre formel ne peut pas être transférée dans le sens inverse au paramètre réel. Par conséquent, lors de l’appel de fonction, la valeur du paramètre formel change, mais la valeur du paramètre réel ne change pas.
En termes simples, les paramètres sont divisés en deux parties : les paramètres formels et les paramètres réels :
Les paramètres formels sont des paramètres formels, utilisés entre parenthèses lors de la définition des fonctions ;
Le paramètre réel est le paramètre réel, utilisé entre parenthèses de la fonction appelantePar exemple, int F(int i) i est le paramètre formel,Le paramètre réel ; est l'appel de la fonction Lorsqu'il y a des paramètres transmis par la fonction appelante à la fonction appelée, par exemple :
int x=1; a=F(x);Copier après la connexionx voici le paramètre réel Une fois la fonction appelée, la valeur de. x est passé au paramètre formel i
Remarque :
<?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; ?>
Analyse du code :
On utilise la fonction fonction pour définir un tableau, puis définir les spécifications du tableau (supplémentaire : aligner fait référence au réglage, à l'étalonnage, centre : centre), puis définir Définir la boucle for, entrer la boucle for et continuer à définir la deuxième instruction de boucle for . Le code spécifique est comme indiqué ci-dessus, à la fin, nous utilisons return pour renvoyer la valeur (le but est de déterminer si l'instruction return peut renvoyer une valeur avec succès et si elle peut renvoyer une table. ). , appelez l'instruction table, {$table=table()}, sortie (table). Dans l'ensemble, nous définissons d'abord une variable (table), en connectons une (balise tr) dans le tableau, puis en connectons 10 (td). À ce moment, la boucle se termine et nous connectons un indicateur de fin (/td). le temps, on continue Loop, et ainsi de suite Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!