L'article précédent vous a présenté "Que sont les variables statiques ? Quelles sont ses caractéristiques ? Où est la portée ? (Avec exemples) ", cet article continuera à vous présenter qu'est-ce que passer des paramètres par référence ? Comment utiliser le passage de paramètres par référence ? Affectation de paramètres de référence ? (Code ci-joint), jetons un coup d'oeil
Qu'est-ce que passer des paramètres par référence :
Dans la conception Lors de la définition des paramètres de fonction, si vous ajoutez un symbole avant la variable du paramètre formel, cela signifie que la valeur réelle du paramètre doit être transmise par référence (affectation de référence de variable) pour transmettre la valeur réelle du paramètre au paramètre formel
<?php /****** 引用传参*/ //变量引用赋值 $he = '我喜欢你'; $she = &$he; echo $he; echo '<br/>'; echo $she; ?>
Et en passant les paramètres par référence :
<?php /****** 引用传参*/ //变量引用赋值 $he = '我喜欢你'; $she = &$he; $she = '我不喜欢你'; echo $he; echo '<br/>'; echo $she; echo '<hr>' ; $num = 15; function demo($no){ $no +=5; } demo($num); echo $num; ?>
Analyse du code :
D'abord, on définit une variable ($num); Ensuite, on définit une fonction (fonction démo) ; puis on passe une variable ($no) dans la démo. démo ($num), nous produisons (echo) num, et le num à ce moment se verra attribuer une valeur, puis effectuera l'opération suivante, puis lorsque nous sortirons (num) en externe, nous constaterons que le résultat. du code en cours d'exécution à ce moment est toujours 15 (le résultat en cours d'exécution est comme indiqué ci-dessous) ; il n'y a aucun changement ; lorsque nous ajoutons avant la démo ($no) un caractère d'adresse (&), à ce moment le résultat de l'opération sera affichage 20 (le résultat de l'opération est le suivant selon ce qui précède, dans des circonstances normales, notre variable de paramètre réelle démo ($num) sera affectée au paramètre formel ($no mais l'affectation des paramètres se fait par) ; référence (&). D'après ce qui précède, on peut voir que les deux sont équivalents à $no=&$num; tout changement dans sa valeur affectera le résultat final. 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!