Pb sur fonction tte simple

Eléphant du PHP | 59 Messages

28 sept. 2009, 12:08

Bonjour je débute,
J'ai fait une fonction assez simple pour tester si ma variable est vide ou non
Si elle est vide, la variable de sortie prend la valeur du commentaire Echec
Sinon ma variable de sortie prend la valeur de ma variable de Test
J'avais fait ca.

Code : Tout sélectionner

$test = testVarVide($upt1, $uptSync, "Echec"); echo "test = ".$test;
Mais en passant les arguments dans la fonction ca ne renvoie rien... Je vois pas trop ou chercher

Code : Tout sélectionner

function testVarVide ($varTest, $varSortie, $comEchec) { if (empty($varTest)) { $varSortie = $comEchec; } else { $varSortie = $varTest; } }
Je vous remercie par avance :) Bonne journée

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

28 sept. 2009, 12:16

Bonjour,

Il faut que tu utilises return pour mettre la valeur de sortie d'une fonction que tu souhaites.
function testVarVide ($varTest, $comEchec) {

      if (empty($varTest)) {
           return $comEchec;
      }else{
           return $varTest;
      }
}
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 59 Messages

29 sept. 2009, 15:20

Merci :)