Aller au contenu

Couleur pas OK, variables dynamiques


Sujets conseillés

Posté

Bonjour

Avec ce code :



print "couleur: -".$couleur."-<br>";
$couleur1 = ${$couleur.'1'};
$couleur2 = ${$couleur.'2'};
print "couleur1: ".$couleur1."<br>";
print "couleur2: ".$couleur2."<br>";

Jai ce résultat :


couleur: -vert-
couleur1:
couleur2:

La valeur couleur est bien renseignée mais pas les deux valeurs couleur1 et couleur2.

Jattendais plutôt ça :


couleur: -vert-
couleur1: vert1
couleur2: vert2

mais je ne trouve pas mon erreur.

Merci par avance de votre aide.

Francois

Posté

Tu n'as pas besoin des variables dynamiques pour ça.

Il te suffit juste de faire

$couleur1 = $couleur.'1';

Avec les variables dynamiques, tu fais en fait ça :

$couleur1 = $couleur1;

Et comme tu n'as jamais déclaré la variable, elle n'a forcément pas de valeur.

Posté

Merci de ta réponse Captain.

Effectivement, ça fonctionne parfaitement; j'ai encore appris qqechose aujourd'hui.

Une question supplémentaire: si j'étais resté avec des variables dynamiques, comment aurait il fallu les déclarer?

Merci encore une fois de ton aide.

Francois

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...