FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 3 janv. 2006 à 14:01
Heu pour rappel :
function truc {
$x = 'machin';
}
truc();
echo $x; // Erreur, variable $x non défini.
Par contre :
function truc {
$x = 'machin';
return $x;
}
$str = truc();
echo $str; // Affiche bien 'machin'.
Commence déja par comprendre ca, car tu n'as aucune valeur de retour dans ta fonction.
Voila pourquoi ca ne marche pas.
Ah si d'accord, tu passes $crypted et $tableau par référence et non par copie... choix très mauvais car tu ne déclares même pas ces variables dès le début.
Je te conseil de revoir un peu l'organisation de ta fonction avant toute chose :o
nashoy
Messages postés125Date d'inscriptiondimanche 6 avril 2003StatutMembreDernière intervention 7 octobre 2006 3 janv. 2006 à 15:26
Merci pour les réponses.
Il est vrai que je n'avais pas vraiment compris le passage de variable entre différentes fonction, mais vu ça marchait toujours par référence ..
@FhX: Je ne connaissais pas cette manière, elle me parait interessante, par contre comment faire si j'ai plusieurs variables à extraire de la fonction ? (donc pas 1 seule comme dans ton exemple)
Je me doute bien que mon code est quelque peu bourin, mais vu que je ne voyais pas trop comment faire, j'ai essayé et ça a fini comme ceci..
Quel serait le code propre pour ma fonction ?