Après avoir vu un premier aperçu du langage PHP, nous allons maintenant étudier les différentes structures de contrôles du langage. Les structures de contrôles nous permettrons de faire des tests entre les variables et d'exéc diverses boucles. Cours php N 6 les structures des contrôles | Cours informatique | Cours gratuit
Voici un petit récapitulatif des principales structures de contrôles :
Nous allons maintenant illustrer toutes ces structures de contrôles.
- if, else, elesif :
Nous allons initialiser une variable numérique $nombre à la valeur 11 par exemple, et faire différent tests dessus. Cours php N 6 les structures des contrôles | Cours informatique | Cours gratuit
exemple1
?php
$nombre = 11;
if ($nombre >= 0 && $nombre < 10) {
// on teste si la valeur de notre variable est comprise entre 0 et 9
echo $nombre.' est compris entre 0 et 9';
}
elseif ($nombre >= 10 && $nombre < 20) {
// on teste si la valeur de notre variable est comprise entre 10 et 19
echo $nombre.' est compris entre 10 et 19';
}
else {
// si les deux tests précédents n'ont pas aboutis, alors on tombe dans ce cas
echo $nombre.' est plus grand que 19';
}
?>
A l'affichage on aura :
11 est compris entre 10 et 19
(Remarquons déjà que les instructions qui doivent être exécutées lorsqu'un test est validé sont systématiquement comprises entre des crochets { }).
En effet, résumons ce qui vient de se passer.
Dans un premier temps, on teste si $nombre est supérieur ou égal à 0 et strictement inférieur à 10, et dans ce cas, et seulement dans ce cas, on écrira alors sur l'écran, $nombre est compris entre 0 et 9.
Or vu que $nombre est égal à 11, on se rend compte que ce test ne sera pas satisfait.
On a alors deux solutions. Soit on écrit directement le cas Sinon (else), soit on peut faire un autres test, ce qui correspond à un SinonSi (elseif). Cours php N 6 les structures des contrôles | Cours informatique | Cours gratuit
Nous avons choisis de faire un second test (elseif).
La, on teste si $nombre est supérieur ou égal à 10 et strictement inférieur à 20 (ce qui est notre cas car $nombre est égal à 11).
Le test est donc validé, et l'on exécute alors les instructions présentes entre les crochets { } du elseif.
On affichera donc à l'écran : 11 est compris entre 10 et 19 Viens ensuite le cas else qui est exécuté seulement si aucunes des conditions définies par les if et les elseif n'est vérifiées.
- switch :
Le switch représente exactement la même chose qu'une succession d'un if et de plusieurs elseif. En revanche, utiliser un switch à un certain avantage comparé à un if et à plusieurs elesif, c'est que sa structure est beaucoup moins lourde et nettement plus agréable à lire.
Prenons un exemple simple. Nous allons déclarer une variable contenant une chaîne de caractères, puis nous allons tester cette chaîne grâce au switch.
On aura alors le code suivant.
Cours php N 6 les structures des contrôles | Cours informatique | Cours gratuit
Keywords:
Cours php, cours php, Cours php, formation php, formation php gratuit, formation php pdf, Cours programmation, cours développement php, formation gratuit, cours gratuit