Académique Documents
Professionnel Documents
Culture Documents
1. Instruction If :
if (condition)
{expression vrai }
else
{ expression faux }
PhP dispose également du mot clé elseif : Comme l'expression else, elle permet
d'exécuter une instruction après un if dans le cas où le "premier" if est évalué comme
FALSE. Mais, à la différence de l'expression else, il n'exécutera l'instruction que si
l'expression conditionnelle elseif est évaluée à TRUE.
Une instruction if peut comporter un nombre quelconque d’instructions elseif. La
branche finale else permet alors de spécifier le code devant être exécuté si aucune des
conditions précédentes n’est remplie.
Exemple :
<? php
$a = 10; $b = 11;
print "a est égale à $a, b est égale à $b. ";
if ($ a > $b)
{ print "a est plus grand que b"; }
elseif ($ a == $b)
{ print "a est égal à b"; }
else
{ print "a est inférieure à b."; }
?>
Exemple :
<? php
$a = 10; $b = 11;
print "a est égale à $a, b est égale à $b. ";
1
Mme Gâabeb Programmation Côté serveur
if ($ a > $b) :
print "a est plus grand que b";
elseif ($ a == $b) :
print "a est égal à b";
else :
print "a est inférieure à b.";
endif ;
?>
Dans l’exemple, les accolades ne sont pas utilisées et les conditions testées sont suivies
de deux points (:).
La dernière endif sert à signaler la fin du bloc if, remplaçant une accolade fermante}.
switch (expression) {
case resultat1 : # instructions à exécuter si l’expression vaut resultat1...
break ;
case resultat2 : # instructions à exécuter si l’expression vaut resultat2...
break ;
...
default : # instructions à exécuter en dernier recours...
}
Exemple :
Switch ($type) {
case "Femme" : echo "Bonjour Madame" ;
break ;
case "Homme" : echo "Bonjour Monsieur" ;
break ;
default : echo "Erreur !" ;
}
• Une boucle for : Le nombre d’itérations est fixé une fois pour toutes, avant
l’exécution de la première boucle.
1. La boucle While :
while (condition)
{
//instructions
}
La signification d'une boucle while est très simple. Le PHP exécute l'instruction tant
que l'expression de la boucle while est évaluée comme TRUE. La valeur de
l'expression est vérifiée à chaque début de boucle, et, si la valeur change durant
l'exécution de l'instruction, l'exécution ne s'arrêtera qu'à la fin de l'itération (chaque
fois que le PHP exécute l'instruction, on appelle cela une itération).
Si l'expression du while est FALSE avant la première itération, l'instruction ne sera
jamais exécutée.
Exemple :
<?
/* Afficher tous les nombres de 1 à 10 */
$i = 1;
while ($i <= 10)
{print $i++;} /* La valeur affichée est $i avant l'incrementation (post-incrementation) */
?>
Comme l’instruction if, while accepte une autre syntaxe en utilisant les deux points ( :)
Exemple :
<?php
/* Afficher tous les nombres de 1 à 10 : Autrement*/
$i = 1;
while ($i <= 10):
print $i;
$i++;
endwhile;
?>
Exemple1 :
$i = 0;
do {
print $i;
3
Mme Gâabeb Programmation Côté serveur
} while ($i>0);
La boucle ci-dessus ne va être exécutée qu'une seule fois, car lorsque l'expression est
évaluée, elle vaut FALSE (car la variable $i n'est pas plus grande que 0) et l'exécution
de la boucle s'arrête.
Exemple2 :
<?php
$i = 1;
do {
print $i++;
} while ($i<=10); // Afficher tous les nombres de 1 à 10
?>
3. La boucle For :
Exemple :
for ($i=0 ; $i<=10 ; $i++)
{
echo "$i ";
}
PHP supporte aussi la syntaxe alternative suivante pour les boucles for :
for (expr1; expr2; expr3):
instructions; ...;
endfor;
Exemple :
<?php
endfor;
?>