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.

    <?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.

    <?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.

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

Précédent | Sommaire | Suivant
Les arguments de fonction | Niveau supérieur | `old_function`