Variable php confondue ?

Fermé
ratikuss Messages postés 1996 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 - 17 févr. 2011 à 22:37
ratikuss Messages postés 1996 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 - 13 avril 2011 à 12:46
Bonjour,

lors d'une migration de mon site vers 1&1, j'ai eu une surprise.
En effet des variables de même nom se confondent, je m'explique.

Imaginons que $_SESSION['exemple'] soit égal à 'toto'.

echo $_SESSION['exemple'];
$exemple = tata;


Ce code affichera la première fois 'toto', puis la deuxième fois 'tata'.
Comment ça se fait ? J'ai loupé un épisode quand j'ai appris php ?

Par avance merci.


2 réponses

ratikuss Messages postés 1996 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 262
13 avril 2011 à 12:04
up
0
Neron05 Messages postés 18 Date d'inscription dimanche 27 février 2011 Statut Membre Dernière intervention 17 avril 2011 6
13 avril 2011 à 12:14
Salut,
tu veux dire qu'avec un code comme ca
echo $_SESSION['exemple'] = 'toto' . '<br />'; 
echo $exemple = 'tata' . '<br />';
echo $_SESSION['exemple'] ;


la 3eme ligne t'afficheras tata alors que les variables ne sont pas les même??
0
ratikuss Messages postés 1996 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 262
13 avril 2011 à 12:25
exactement ! c'est bizarre non ?
0
Neron05 Messages postés 18 Date d'inscription dimanche 27 février 2011 Statut Membre Dernière intervention 17 avril 2011 6
13 avril 2011 à 12:28
c'est pas normal surtout, es-tu sûre que le problème vient de là? tu peux copier coller les 3 lignes chez moi ca affiche bien
toto
tata
toto
0
ratikuss Messages postés 1996 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 262
Modifié par ratikuss le 13/04/2011 à 12:48
et bah sur mon hébergeur ça affiche
toto
tata
tata

ce qui est complétement anormal, maintenant je fais attention lol mais je me pose toujours la question pourquoi ça fait ça.
0