Maison > Article > développement back-end > Quelle est la différence entre le passage par valeur normal et le passage par référence dans les fonctions php ?
Cet article partage principalement avec vous la différence entre le passage de valeur ordinaire et le passage de valeur de référence dans les fonctions PHP. Nous partagerons avec vous une combinaison de texte et de code. J'espère que cela aide tout le monde.
Passez par référence
variable, par exemple foo($a)
De nouvelles instructions telles que foo(new foobar())
La référence renvoyée par une fonction
peut transmettre une variable à une fonction par référence , De cette manière, la fonction peut modifier la valeur de ses paramètres
Le contenu suivant peut être transmis par référence
Valeur normale
La fonction ne peut pas modifier la valeur d'une variable
<?phpfunction foo(&$var){ $var++; }function foo1($var){ $var++; }$a = 5;echo $a;echo "<br>"; foo($a);echo $a;echo "<br>";$b = 10;echo $b;echo "<br>"; foo1($b);echo $b; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 输出561010
Recommandations associées :
Explication détaillée de la différence entre passage par valeur et passage par référence en 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!