Manuel PHP
Précédent | Chapitre 12. Les fonctions | Suivant

# Les valeurs de retour

Les valeurs sont renvoyées en utilisant une instruction de retour optionnelle. Tous les types de variables peuvent être renvoyés, tableaux et objets compris.

Exemple 12-10. Retourner des valeurs de fonction

`<?php function carre ($num) { return $num * $num; } echo carre (4); // affiche '16'. ?>`

Vous ne pouvez pas renvoyer plusieurs valeurs en même temps, mais vous pouvez obtenir le même résultat en renvoyant un tableau.

Exemple 12-11. Retourner plusieurs valeurs d'une fonction

`<?php function petit_nombre() { return array (0, 1, 2); } list ($zero, $one, $two) = petit_nombre(); ?>`

Pour retourner une référence d'une fonction, utilisez l'opérateur & aussi bien dans la déclaration de la fonction que dans l'assignation de la valeur de retour.

Exemple 12-12. Retourner une référence d'une fonction

`<?php function &retourne_reference() { return $uneref; } $newref =& retourne_reference(); ?>`

Précédent | Sommaire | Suivant
Les arguments de fonction | Niveau supérieur | Variables fonctions