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 (
012);
}
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.