Lors du passage d'une valeur, s'il s'agit d'un non-objet, une copie de la valeur sera transmise. Toute modification apportée à cette variable n'affectera pas la valeur d'origine. Passer une référence ou un objet signifie transmettre la véritable adresse mémoire. Les modifications apportées à cette variable affecteront la valeur d'origine.
function f1($a) {//传值 $a = $a + 1; } function f2(&$a) {//传引用 $a = $a + 1; } $b = 1; f1($b); echo $b; // 输出 1 $b = 1; f2($b); echo $b; // 输出 2
Recommandations associées :
Quelle est la différence entre l'affectation PHP par valeur et l'affectation par référence ?
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!