PHP permet aussi d’assigner les valeurs aux variables par référence. Cela signifie que la nouvelle variable ne fait que référencer (en d’autres termes, « devient un alias de », ou encore « pointe sur ») la variable originale. Les modifications de la nouvelle variable affecteront l’ancienne et vice versa.
Pour assigner par référence, ajoutez simplement un & (ET commercial) au début de la variable qui est assignée (la variable source). Dans l’exemple suivant, Mon nom est Pierre s’affichera deux fois :
Exemple Assignation de référence
<?php
$foo = ‘Pierre’; // Assigne la valeur ‘Pierre’ à $foo
$bar = &$foo; // Référence $foo avec $bar.
$bar = « Mon nom est $bar »; // Modifie $bar…
echo $foo; // $foo est aussi modifiée
echo $bar;
?>
PHP permet aussi d’assigner les valeurs aux variables par référence. Cela signifie que la nouvelle variable ne fait que référencer (en d’autres termes, « devient un alias de », ou encore « pointe sur ») la variable originale. Les modifications de la nouvelle variable affecteront l’ancienne et vice versa.
Pour assigner par référence, ajoutez simplement un & (ET commercial) au début de la variable qui est assignée (la variable source). Dans l’exemple suivant, Mon nom est Pierre s’affichera deux fois :
Exemple Assignation de référence
<?php
$foo = ‘Pierre’; // Assigne la valeur ‘Pierre’ à $foo
$bar = &$foo; // Référence $foo avec $bar.
$bar = « Mon nom est $bar »; // Modifie $bar…
echo $foo; // $foo est aussi modifiée
echo $bar;
?>
PHP permet aussi d’assigner les valeurs aux variables par référence. Cela signifie que la nouvelle variable ne fait que référencer (en d’autres termes, « devient un alias de », ou encore « pointe sur ») la variable originale. Les modifications de la nouvelle variable affecteront l’ancienne et vice versa.
Pour assigner par référence, ajoutez simplement un & (ET commercial) au début de la variable qui est assignée (la variable source). Dans l’exemple suivant, Mon nom est Pierre s’affichera deux fois :
Exemple Assignation de référence
<?php
$foo = ‘Pierre’; // Assigne la valeur ‘Pierre’ à $foo
$bar = &$foo; // Référence $foo avec $bar.
$bar = « Mon nom est $bar »; // Modifie $bar…
echo $foo; // $foo est aussi modifiée
echo $bar;
?>