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();
?>