Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1346 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  utiliser des accents dans les noms de variables ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

utiliser des accents dans les noms de variables ?

n°1795657
suizokukan
Posté le 04-10-2008 à 19:31:25  profilanswer
 

Bonjour,  
 
je lis ça* et là** qu'il est déconseillé d'utiliser des accents dans les noms de variable; mais je ne lis nulle part de justification de cette assertion ? Pourriez-vous me donner votre avis ?
 
De même, dans mes variables de session, est-ce que cela pose un problème d'écrire (par ex.) $_SESSION['année courante'] avec un accent et un espace ?
 
Merci d'avance !
 
* : http://www.killeak.net/?section=4& [...] 3&niveau=3
** : http://www.moteurprog.com/Articles [...] article=43


---------------
rule #1 : trust the python
mood
Publicité
Posté le 04-10-2008 à 19:31:25  profilanswer
 

n°1795661
Profil sup​primé
Posté le 04-10-2008 à 19:46:34  answer
 

bah moi je n'ai pas ce problème vu que je code en anglais...
;)

n°1795662
NewsletTux
<Insérez ici votre vie />
Posté le 04-10-2008 à 19:47:02  profilanswer
 

en général c'est l'ASCII qui est supporté, donc jeu de caractères sans accents.
Par contre je n'ai jamais fait le test de variable accentiuée en PHP.
Je pense que ça a un rapport avec l'encodage, que tu soies en ISO-8859-1(5), en 1252, en UTF-8, UTF-16 ou autre charset, si tu files ton document à qqn qui a un autre encodage ça va créer qq soucis...
C'est une bonne Q? en tous cas si qqn a d'autres infos je suis intéressé également.


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1795664
Profil sup​primé
Posté le 04-10-2008 à 19:55:58  answer
 

Un truc dingue :  :pt1cable:  
 

Code :
  1. <?php
  2. ${"variable très amusante"} = "<img src='http://forum-images.hardware.fr/images/perso/heink.gif' />";
  3. echo ${"variable très amusante"};
  4. ?>


 
Affiche :
 
[:heink]

n°1795679
suizokukan
Posté le 04-10-2008 à 22:15:44  profilanswer
 

Merci aux forumeurs pour vos réponses... je me permets cependant d'insister : la doc de PHP ne prévoit pas d'utiliser des accents dans les noms de variable mais ne l'interdit pas non plus explicitement (voir http://www.php.net/manual/en/language.variables.php). Pourtant certains les utilisent (comme moi - jusqu'à présent). Pourrait-on me dire clairement quels problèmes je risque de rencontrer à terme ?
 
Merci encore à ceux qui m'ont lu/répondu !


---------------
rule #1 : trust the python
n°1795721
Profil sup​primé
Posté le 05-10-2008 à 10:31:47  answer
 

undefined variable si pb d'encodage :??:

n°1796336
CyberDenix
Posté le 06-10-2008 à 21:04:31  profilanswer
 

Mon gars, dans PHP 6 tu pourras même coder en chinois si ça te dis.
Mais comme le dis luc@s, avant PHP 6 et le support d'unicode, je déconseille d'utiliser autre chose que des caractères de base.
 

Citation :


http://www.php.net/manual/fr/language.variables.php
 
En PHP, les variables sont représentées par un signe dollar "$" suivi du nom de la variable. Le nom est sensible à la casse (i.e. $x != $X).  
 
Les noms de variables suivent les mêmes règles de nommage que les autres entités PHP. Un nom de variable valide doit commencer par une lettre ou un souligné (_), suivi de lettres, chiffres ou soulignés. Exprimé sous la forme d'une expression régulière, cela donne : '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'  
 
Note: Dans nos propos, une lettre peut être une des lettres minuscules (a à z) ou majuscules (A à Z) et les caractères ASCII de 127 à 255 (0x7f-0xff).  
 
Note: $this est une variable spéciale qui ne peut pas être assignée.


Message édité par CyberDenix le 06-10-2008 à 21:04:57

---------------
Directeur Technique (CTO)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  utiliser des accents dans les noms de variables ?

 

Sujets relatifs
Est-ce possible de créer des variables globales dans une fonction ?VB noms des dossiers
somme si et ranges variablesQuel CMS utiliser??
Utiliser json_decode() en PHP 4Comment utiliser le HOOK pour capturer les messages Windows
Variables et sous-scriptsproblèmes de sessions et de variables [- soucis Mis à Jour -]
transfert variables flash->php[Résolu] - Sessions bizarres, pertes des variables
Plus de sujets relatifs à : utiliser des accents dans les noms de variables ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR