L'essentiel de PHP

Présentation de PHP

Premiers Pas en PHP


L'essentiel de PHP

Structures de contrôle
Fichiers
Fonctions et classes

Exemples-types

PHP Vs ASP

FAQ

Pour aller plus loin

Structures de contrôle
Opérateurs

Les opérateurs logiques permettent de combiner plusieurs tests entre eux. Ils sont les suivants:

  • and ou && pour ET
  • or ou || pour OU
  • xor pour NON OU
  • ! pour NON
Les opérateurs de comparaison permettent de comparer les valeurs de deux variables qui doivent être impérativement du même type. Ainsi:
  • == se lit "est égal à"
  • != se lit "est différent de"
  • < (resp. >) se lit "est inférieur (resp. supérieur) à"
  • <= (resp. >=)se lit "est inférieur (resp. supérieur) ou égal à"
Tests

Par la suite, toutes les structures sont délimitées par des accolades { et }. Le test de base est if... elseif...else... selon le schéma de l'exemple suivant. Il est à noter que les parenthèses autour de la condition sont obligatoires. float $val;
if ($val>0){
echo "$val est strictement positif";
} elseif ($val<0){
echo "$val est strictement négatif";
} else {
echo "$val est égal à 0";
}

Reportez-vous à l'exemple 4 pour une utilisation concrète de l'instruction.
Si les conditions successives ne portent que sur la valeur d'une variable comme dans l'exemple précédent, on peut remplacer le test if par un test switch...case...default... pour une meilleure lisibilité du code. Le principe de fonctionnement est le suivant:
switch (var){
case valeur1:
Action 1
break;
case valeur2:
Action2
break;
default:
Action 3;
}

Le principe est simple:si var a pour valeur valeur1, on exécute Action1, si elle a pour valeur valeur2, on exécute Action2, sinon on exécute Action3. L'instruction break sert à sortir du test une fois l'action voulue exécutée. Si elle est omise, toutes les actions suivantes dont la valeur est vérifiée sont exécutées.
1-2-3

CREDITS   WEBMASTER

Accueil  Présentation  Premiers Pas  Essentiel Exemples ASP FAQ  Liens