Les fonctions
<<<
Passage d'arguments par référence Valeur par défaut des arguments
>>>

4.8.2 Les arguments de fonction
4.8 Les fonctions
4 Référence du langage
 Manuel PHP

->Passage d'arguments par référence
Valeur par défaut des arguments
Nombre d'arguments variable

4.8.2.1 Passage d'arguments par référence

Par défaut, les arguments sont passés à la fonction par valeur (donc vous pouvez changer la valeur d'un argument dans la fonction, cela ne change pas sa valeur à l'extérieur de la fonction). Si vous voulez que vos fonctions puissent changer la valeur des arguments, vous devez passer ces arguments par référence.

Si vous voulez qu'un argument soit toujours passé par référence, vous pouvez ajouter un ' & ' devant l'argument dans la déclaration de la fonction :

Passage d'arguments par référence

<?php
function add_some_extra(&$string)
{
    
$string .= ', et un peu plus.';
}
$str = 'Ceci est une chaîne';
add_some_extra($str);
echo
$str;    // affiche 'Ceci est une chaîne, et un peu plus.'
?>

<< Passage d'arguments par référence >>
Les fonctions Les arguments de fonction Valeur par défaut des arguments