question sur la fonction "return" !!!

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : question sur la fonction "return" !!!

par Hermès » 29 mars 2006, 16:25

return n'est pas une fonction mais un mot clef.

Pour retourner plusieurs valeurs, il faut utiliser un tableau :
return array($this->result, $nombrTrouve);
Ensuite pour y accéder il suffit de faire :
$tab = recClient($paranetre);
$result = $tab[0];
$nombrTrouve = $tab[1];
On peut aussi associer des clefs aux résultats pour pouvoir accéder à ces résultats avec $tab["nombrTrouve"] par exemple.

question sur la fonction "return" !!!

par edison1986 » 29 mars 2006, 16:17

bonjour

j est une petite question si dans une fonction on fait un
return
peut on envoyer plusieur parametre et si oui comment ??? la fonction dans laquel j en est besoin est la suivante :
function recClient($paranetre)
    {
        $this->option = $paranetre;
        $this->select = "SELECT * FROM client WHERE idClient LIKE '$this->option%' ORDER BY idClient";
        $searchClient= mysql_query($this->select);
        $nombrTrouve= mysql_num_rows($searchClient);
        if($nombrTrouve != '0');
        {
            $infoTrouve = mysql_fetch_row($searchClient);
        }
        
        while($this->cte <= $nombrTrouve)
        {
            if($nombrTrouve == '0')
            {    
                $this->result = '0';
                $this->cte++;
            }
            else
            {
                $this->result[$this->cte] = $infoTrouve;
                $infoTrouve = mysql_fetch_row($searchClient);
                $this->cte++;
            }
        }
        $this->cte = 0;
        return $this->result;
    }
pour l instant je retourne tout les information concernen les clients que j est trouver dans la base mais je voudrai pouvoir y ajouter la variable
$nombrTrouve
qui me donne le nombre de client trouver...