Vous pouvez passer des variables par référence, de manière à ce que la fonction modifie ses arguments. La syntaxe est la suivante :
Notez qu'il n'y a pas de signe de référence dans l'appel de la fonction, uniquement sur sa définition. La définition de la fonction est suffisante pour passer correctement des arguments par référence.Les objets suivants peuvent être passés par référence :
Une variable, i.e. foo($a)
Un nouvel objet, i.e. foo(new foobar())
Une référence, retournée par une fonction :
Voir aussi des détails dans retourner des références.Toutes les autres expressions ne doivent pas être passées par référence, car le résultat sera indéfini. Par exemple, les passages par référence suivants sont invalides :
Ces fonctionnalités sont valables à partir de PHP 4.0.4.Précédent | Sommaire | Suivant |
Ce que les références ne sont pas | Niveau supérieur | Retourner des références |