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. Cela fait que la fonction finit son ex�cution imm�diatement et passe le contr�le � la ligne appelante. Voir return() pour plus d'informations.
Exemple #1 Utilisation de return()
<?php
function carre ($num)
{
return $num * $num;
}
echo carre (4);
?>
L'exemple ci-dessus va afficher :
16
Une fonction ne peut pas renvoyer plusieurs valeurs en m�me temps, mais vous pouvez obtenir le m�me r�sultat en renvoyant un tableau.
Exemple #2 Retourner un tableau d'une fonction
<?php
function petit_nombre()
{
return array (0, 1, 2);
}
list ($zero, $un, $deux) = petit_nombre();
var_dump($zero, $un, $deux);
?>
L'exemple ci-dessus va afficher :
int(0) int(1) int(2)
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 #3 Retourner une r�f�rence d'une fonction
<?php
function &retourne_reference()
{
return $uneref;
}
$newref =& retourne_reference();
?>
Pour plus d'informations sur les r�f�rences, r�f�rez-vous � l'explication sur les r�f�rences.