Programmation PHP/Exemples/Variables
Un livre de Wikibooks.
| Programmation PHP |
| Département Informatique |
| Plan |
|
| Modifier ce modèle |
Sections |
[modifier] Utilisation de variables
[modifier] Un exemple de programme
<!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>
[modifier] Explications
- 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 cotes.
- 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 cote il faut écrire \' à l'intérieur de la chaîne.
- On s'aperçoit également que la commande echo doit générer sur sa sortie du HTML. Celui-ci sera interprété par le navigateur.
[modifier] Exécution du programme
<!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>
[modifier] Les guillemets
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 \".
[modifier] Exemple 2 : guillemets et variables
<!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>
[modifier] Explications
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


