Programmation PHP/Exemples/Variables

Un livre de Wikilivres.
Aller à : navigation, rechercher


Utilisation de variables[modifier | modifier le wikicode]

Un exemple de programme[modifier | modifier le wikicode]

 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" 
 html 
   head 
     title Variables en PHP ! /title 
   /head 
   body 

 ?php

  for($i = 1; $i  = 10; $i++)
    echo '  p Ligne numéro '.$i.' /p '."\n";
? 

   /body 
 /html 

Explications[modifier | modifier le wikicode]

  • Une variable en php commence par le symbole $. Ici nous utilisons une variable d'identificateur $i.
  • Il n'y a pas de déclaration ni de typage fixe : une variable peut changer dynamiquement de type, ce qui est parfois vu comme un atout, parfois comme une faiblesse !
  • Ce programme comporte une boucle for qui a sa sémantique habituelle. La variable $i va donc prendre successivement les valeurs 1,2,... jusqu'à 10.
  • Dans cet exemple les chaînes de caractères sont entre apostrophes.
  • La concaténation des chaînes de caractères s'effectue grâce à l'opérateur ..
  • Remarque : si on veut qu'une chaîne de caractères contienne une apostrophe droite il faut écrire \' à l'intérieur de la chaîne.

Exécution du programme[modifier | modifier le wikicode]

 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" 
 html 
   head 
     title Variables en php /title 
   /head 
   body 

 p Ligne numéro 1 /p 
 p Ligne numéro 2 /p 
 p Ligne numéro 3 /p 
 p Ligne numéro 4 /p 
 p Ligne numéro 5 /p 
 p Ligne numéro 6 /p 
 p Ligne numéro 7 /p 
 p Ligne numéro 8 /p 
 p Ligne numéro 9 /p 
 p Ligne numéro 10 /p 


   /body 
 /html 

Les guillemets[modifier | modifier le wikicode]

Une chaîne de caractère entre guillemet est assez particulière : si elle contient $a alors $a est remplacé par la valeur de la variable $a. Il y a automatiquement substitution. Si on écrit \$ alors il n'y a plus substitution. De la même manière, pour afficher le caractère guillemet on écrit \".

Exemple 2 : guillemets et variables[modifier | modifier le wikicode]

 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" 
 html 
   head 
     title Variables en PHP ! /title 
   /head 
   body 

     ?php
      $a=67+33;
      echo "la variable \$a vaut $a";
    ? 

   /body 
 /html 

Explications[modifier | modifier le wikicode]

Dans ce programme la variable $a vaut 67+33 donc vaut 100. Dans la chaîne de caractères \$a affichera $a et le deuxième $a sera remplacé par la valeur 100. Il s'affichera donc :
la variable $a vaut 100