Maison >développement back-end >Problème PHP >Vous devez comprendre les paramètres de la fonction (en détail)
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);x 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; ?>Le résultat de la démonstration est le suivant :
Analyse du code :
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!