IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Retour de fonction récursive


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Points : 62
    Points
    62
    Par défaut Retour de fonction récursive
    Bonjour,

    J'ai un petit problème à mon avis je passe à côté d'un truc mais je pige pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function repcache($i){
    	if($i<15){
    		$i++;
    		repcache($i);
    	}else{
    		return $i;
    	}
    }
     
    $var = repcache(10);
    echo $var;
    J'ai rien qui s'affiche pourtant si je fais un echo au dessus du return, ce echo s'affiche, donc il passe bien par le else...

    une idée ?

  2. #2
    Membre actif Avatar de greg91
    Homme Profil pro
    Administrateur système
    Inscrit en
    Novembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur système

    Informations forums :
    Inscription : Novembre 2007
    Messages : 121
    Points : 208
    Points
    208
    Par défaut
    Hello,

    Ajoute un return devant l'appel récursif

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function repcache($i){
    	if($i<15){
    		$i++;
    		return repcache($i);
    	}else{
    		return $i;
    	}
    }
     
    $var = repcache(10);
    echo $var;

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Points : 62
    Points
    62
    Par défaut
    je savais bien que j'avais zappé quelque chose merci beaucoup...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonction récursive et deux types de retour
    Par dtom99 dans le forum Windows Forms
    Réponses: 15
    Dernier message: 03/02/2010, 21h30
  2. Fonction récursive : retour de fonction
    Par Jahprend dans le forum Langage
    Réponses: 4
    Dernier message: 07/07/2008, 15h34
  3. Retour de fonction en C
    Par troumad dans le forum Linux
    Réponses: 2
    Dernier message: 06/11/2005, 22h43
  4. Utilisation d'un retour de fonction dans un decode
    Par CFVince dans le forum Oracle
    Réponses: 4
    Dernier message: 20/10/2005, 18h22
  5. Référence en retour de fonction, à transformer en hash
    Par raoulchatigre dans le forum Langage
    Réponses: 4
    Dernier message: 15/07/2005, 15h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo