|
[ Cours php - les structures et oprateurs ]
Les structures sont la base de tout
langage de programmation, elles permettent d'insrer des conditions,
pour pouvoir ensuite contrler l'xcution d'un
script.
Les structures de contrles
et oprateurs :
|
Structures :
|
Significations :
|
|
if
|
Si
|
|
else
|
Autrement
|
|
elseif
|
Autrement Si
|
|
switch
|
selon
|
|
while
|
Chaque fois que
(boucle)
|
|
for
|
Tant que
(boucle)
|
|
Oprateurs :
|
Significations :
|
|
==
|
Strictement gal
|
|
!=
|
Diffrent de
|
|
<
|
Infrieur
|
|
>
|
Suprieur
|
|
<=
|
Infrieur ou gal
|
|
>=
|
Suprieur ou gal
|
|
and ou
&&
|
Et
|
|
or ou ||
|
Ou
|
|
!
|
Not
|
- Exemple avec le ! : On
utilise cet oprateur soit devant une variable ou soit devant une fonction
pour dire que celle-ci ne fonctionne pas :
|
if(!file_exists("fichier.txt")){
// Si le fichier n'existe pas (file_exists tant
une fonction qui regarde simplement si le fichier fichier.txt existe) echo
"Le fichier n'existe pas !!"; // On crit
le rsultat }
|
Utilisation des structures de
contrle : a) if, else & elseif - Cela permet d'effectuer un traitement
uniquement si une condition est remplie.
|
if
($variable >=1 && $variable <50) { //Tout ce que contiennent les accolades
sera excut si la condition est vraie (true) echo "1";
// On crit 1 si $variable est
gal ou infrieur 1 et si $variable est
infrieur 50 }
elseif
($variable < 1) { echo "0";
// On crit 0 si $variable est
infrieur 1 }
else
// Autrement si le "if" et
le "elsief" sont faux on crit "faux" { echo
"faux"; }
|
b) for La structure de contrle
"for" vous permettra de faire rpter plusieurs
fois la mme srie d'instruction (boucle), exemple
:
|
<?php for
($cpt=0;$cpt<10;$cpt+) { echo $cpt;
// La variable $cpt sera rpte
10 fois dans ce script } ?>
|
c) while
La structure de contrle
"while" vous servira principalement pour rcuprer
des informations, voici un exemple : >
Le code ci-dessous affichera tous les nombres possible tant que $i
( 6 ) est diffrent de $chiffre ( 9 ), donc : 6 7 8
|
<?php $i
="6"; $chiffre ="9"; while
($i != $chiffre)
// chaques fois que $i est diffrent
de $chiffre { echo "$i<br>";
// <br> permet de passer
la ligne suivante $i++
// quivaut $i+1 (incrmentation) } ?>
|
|