Variable php confondue ?

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

  1. 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??
    1. exactement ! c'est bizarre non ?
    2. 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
    3. 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.