Fonction récursive retourne NULL
Bonjour à tous et à toutes,
J'ai un petit soucis sur une fonction récursive... elle ne retourne pas du tout ce que je veux qu'elle retourne :aie:. Ça m'était déjà arrivée, et étant pressée j'avais tout mis en session et du coup ce que faisait la fonction était accessible... mais çà laisse à désirer.
J'ai ultra schématisé la fonction pour que ce soit plus simple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function test($nombre) {
if($nombre < 10) {
echo $nombre,' est inférieur à 10<br />';
$nombre++;
test($nombre);
}
else {
echo 'return de la fonction... ';
return 'oké'; // retourne null... à chaque fois
}
}
$num = 5;
$n = test($num);
var_dump($n); |
Merci de votre aide.