Les variables
Contraintes dans les noms de variables
Si nous avons le droit de donner le nom que nous voulons aux variables, nous devons cependant respecter un certain nombre de contraintes imposées par l'interpréteur PHP. 1) Les noms de variables ne peuvent contenir que des lettres, chiffres, ou le caractère "_" (underscore) $Mon_Prenom est un nom valide 2) Les caractères spéciaux et accentués sont autorisés (é, à, ç, ï, etc..) ,mais je conseille de les éviter pour celles et ceux qui programment dans d'autres langages, de manière à ne pas prendre de mauvaises habitudes qui risqueraient d'être fort regrettables pour les langages (quasiment tous) qui n'acceptent pas ces caractères. $Mon_Prénom est doncun nom valide. 3) Les majuscules et les minuscules ont leur importance. On dit que les noms de variables sont "sensibles à la casse". Mot de typographie représentant la différence entre majuscule et minuscule. $MonPrenom est différent de $Monprenom. Ce sont deux variables différentes 4) Un nom de variable ne peut contenir d'espaces. $Mon Prenom n'est pas un nom de variable correct. Il y a un espace. 5) Les mots réservés PHP ne peuvent être utilisés comme noms de variable. Il n'y a pas vraiment de limite à la longueur du nom d'une variable, mais le bon sens nous dicte de ne pas donner des noms démesurément longs à une variable. Si vous respectez ces quelques consignes, somme toute très simples, rien de grave ne pourra vous arriver. :-) |
Les différents types de variables.
Jusqu'à maintenant, nous avons vu comment réserver un
emplacement à une variable en mémoire. Il suffit juste
de la déclarer en l'écrivant tout simplement. $MonPrenom = "Philippe" ; En faisant cela, nous rangeons la valeur "Philippe"
dans le petit casier appelé $MonPrenom.
Si nous utilisons la variable appelée $MonPoids et que nous lui affections la valeur 70 par l'instruction : $MonPoids = 70 ; Sans guillemets, la valeur 70 sera considérée
comme un nombre. Nous dirons alors que la variable $MonPoids
est de type integer (nombre entier, ou valeur numérique
entière). Et elle le restera jusqu'à ce que nous décidions
de lui affecter une autre valeur à notre convenance.
Si par contre, nous écrivions : $MonPoids = 70.5 ; La variable $MonPoids deviendra du type "double" (prononcer "dobel", c'est de l'anglais :-)) c'est à dire numérique à virgule flottante. Et nous pourrons également effectuer des calculs dessus. Bon ! Jusqu'ici, c'est relativement naturel. Chacune et chacun comprend
la différence entre chiffre et lettres. $JeMents = true ; La variable ne contient plus ni chiffre ni lettre, mais une valeur
logique. Il existe encore deux autres types de variables, mais pour l'instant,
nous nous en tiendrons à ces quatre types fondamentaux pour commencer.
Le principal est que vous ayez compris ce qu'est une variable et à
quoi ça sert. Pour les petites curieuses et les petits curieux,
vous pouvez aller voir le paragraphe suivant si vous voulez en savoir
plus. |
Pour les experts d'autres langages, ou plus simplement pour toutes celles et tous ceux qui voudraient aller un peu plus loin, si ils s'en sentent capable, nous dirons qu'il y a plusieurs précisions à apporter à ce que nous venons de dire. En fait, il existe les types de variables suivants :
que nous venons de voir. Mais il y a aussi :
Seuls les types array et object doivent être déclarés. Les autres fonctionnent comme nous venons de le voir. |
Ce cours est enseigné par Philippe
Médan
dans le cadre de la formation des professionnels de l'INTERNET.
au CREFAC
, 14 rue Scandicci, 93000 Pantin. Tél. : 01 48 46 51 99
au GITA-GRETA , Lycée
Technologique Diderot 61, rue David D'Angers 75019 Paris Tél. : 01
40 40 36 27
au CESI à l'Ecole
des ingénieurs, 116 Av Aristide Briand, BP 57, 92224 Bagneux CEDEX
Tél. : 01 45 36 70 00
© Philippe Médan 1999-2003. Tous droits de reproduction réservés pour tous pays.