Afficher un message
Vieux 08/07/2007, 20h01   #3
Olivier Miakinen
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: variable de session firefox

Le 08/07/2007 20:41, Sebastiaan Lauwers répondait à desbutes :
>
>> if(isset($_SESSION['number']))

>
> Ca, c'est bon


Oui.

>> echo"la variable de session rne est '$_SESSION[number]' ";

>
> Mais, c'est là que ça part en sucette


Non, pas du tout ! Si ce n'est peut-être l'espace avant le guillemet
(mais je ne suis pas sûr que ça gêne), cette syntaxe est parfaitement
correcte.

La chaîne entre guillemets doubles contient :
1) la séquence "la variable de session rne est "
2) un guillemet simple "'"
3) un élément de tableau "$_SESSION[number]"
4) un guillemet simple "'"
5) une espace " ".

La syntaxe utilisée en (3) est en elle-même parfaitement valide :
http://www.php.net/manual/fr/languag...parsing.simple

> echo "La variable de session rne est '{$_SESSION['number']}'";


Oui, cette syntaxe est correcte aussi, mais ni plus ni moins que celle
sans accolades et sans guillemets supplémentaires.

>> et la variable '$_SESSION[number]' est reconnue comme non définie

>
> Normal, $_SESSION[number] fait référence à l'indice du tableau number,
> qui est considéré comme une constante, parceque pas entouré de quotes...


Nenni. Les « quotes » comme tu dis sont bien présents, au début et à la
fin de la chaîne (comme pour toute chaîne de caractères, d'ailleurs).

> $_SESSION['number'] fonctionnera bien mieux


Seulement si tu rajoutes des accolades. Sans les accolades, il ne *faut*
pas rajouter de guillemets simples en plus des guillemets doubles.

>> merci bcp

>
> Derien


Désolé.
  Réponse avec citation
 
Page generated in 0,05492 seconds with 9 queries