javascript, javascripts, js, jscript, scripts, script, html, dhtml, dynamic, cookies, menu, frames, formulaire, source, code, gratuit, exemple, developper, html, php4, php3, php, mysql, liens, php2, forum, livre d'or, pages, web, dynamiques, programmation, webmasters, webmestres, tutorial, tutoriel, annuaires, espace, membres, banniéres, caddies, chats, compteurs, formulaires, forums, gestion, documentations, news, mailing, list, newsletter, moteurs, recherche, sondages, votes, statistiques, autres, agendas, calendriers, mail, annonces, audio, outils, réseaux, graphique, recommandation, site, sécurité, portail, creation, actualité, moteur de recherche, moteur, trucs, astuces, services, flash, action script, actionscript Tutoriaux : Php/MySQL
Script Masters : Javascript, Php, Mysql, html pour Webmasters!
 
    Script Masters
 
    Espace membre
 
    Langages
 
    Autres ressources
 
    Ressources graphiques
 
    Recherche
 
    Kit graphique
 
    Liens
 
    Statistiques


 




Untitled Document
Les instructions Php - Partie 1 : les conditions


Tutorial écrit par : Daniel Fabien - Script Masters

 

Introduction

 

 

Pour bien débuter en programmation Php, il faut d’abord savoir manipuler les instructions de base. L’utilisation des conditions et des boucles est très simple pour ceux d’entre nous qui avons déjà manipulé le langage C. En effet, Php hérite directement de ce langage.
Nous tacherons d’être le plus exhaustif que possible, mais Php dispose d’un grand nombre d’instructions parfois peu utilisées, qu’il n’est pas toujours utile de rappeler. Néanmoins, si vous remarquez un oubli important, n’hésitez pas à me contacter.

 

Les conditions



Dans cette première partie, nous allons passer en revue les différentes syntaxes de structures conditionnelles.

L’instruction if

La syntaxe de l’instruction if correspond à celle utilisée en langage C. Une instruction est exécutée si la valeur passée en paramètre est vraie :

Syntaxe :

< ?
if (condition)
{
echo « Condition est vraie »;
}
?>

Condition peut-être de la forme : ($i==1). La condition renvoie « vrai » si la variable $i est égale à 1.
Notez que dans l’exemple, nous avons utilisé des accolades, ce qui n’est pas nécessaire lorsque une seule ligne de script suit l’instruction. Nous aurions très bien pu écrire :

Syntaxe :

< ?
if (condition)
echo « Condition est vraie »;
?>

Cependant, il est important d’acquérir dès le début ne rigueur de programmation. Aussi, les accolades seront précisées tout au long du tutorial.


L’instruction else et elseif


Ces deux branches de l’instruction if sont optionnelles. Voici comment les utilisées :

Syntaxe :

< ?
if (condition1)
{
echo « Condition1 ok »;
}
elseif (condition2)
{
echo « Condition1 pas ok et Condition2 ok»;
}
else
{
echo « Condition1 pas ok et Condition2 pas ok»;
}
?>

Dans cet exemple, on test si la condition 1 est vraie. Si c’est le cas, les tests sont finis. Sinon, on test condition 2. Si condition 2 est fausse, alors on affiche un message standard.
Ici encore, les accolades ne sont pas obligatoires, mais pensez néanmoins à les ajouter afin de rendre votre script plus lisible.

Syntaxe alternative


Voici une syntaxe alternative à l’utilisation standard des conditions en Php :

Script :

<?php

$n = 1;

if ($n==1) :
echo "ligne 1";
echo "ligne 2";
else :
echo "ligne 3";
echo "ligne 4";
endif

?>

Cette syntaxe est très peu utilisée bien qu’elle soit élégante. Cela vient probablement du fait que ce ne soit pas la syntaxe découlant du langage C.

Forme courte

Comme en langage C, il existe une forme courte à l’utilisation du if…else. Celle-ci est très pratique pour faire tenir l’instruction sur une ligne.

Script :

<?php

$n = 1;

$n>0 ? $a=10 : $a=0;
echo $a;

?>


Le script suivant écrira « 10 » sur la sortie standard. Le fonctionnement de cette instruction est relativement simple. Décomposons tout d’abord la syntaxe.

Syntaxe :

< ?
condition ? si vrai : si faux ;
?>

 

Condition est donc tout simplement la condition à tester, elle est suivie d’un point d’interrogation. A la suite de ce point, on retrouve l’opération à effectuer si la condition est vérifiée sinon, l’opération précédée des deux points sera exécutée.


L’instruction switch

L’instruction switch permet de traiter plusieurs choix alternatif. Il présente un intérêt dans le cas où une variable peut prendre plusieurs valeurs et qu’il faut les tester toutes.

Au niveau de la syntaxe, l’expression qui suit le mot clé switch est testée pour les différentes valeurs des « case ». Si la valeur est trouvée, alors les instructions qui suivent sont exécutées.
Le mot clé « break ; » est particulièrement important. En effet, il permet de quitter le switch. Sans sa présence, dans le cas où une valeur est vraie, toutes les instructions qui suivent seront exécutées. Prenez garde à ne pas l’omettre.
Enfin, si aucune valeur ne correspond, on exécute les instructions suivant « default ».

Script :

<?php

$n = 1;

switch ($n) {
case 0 :
echo "n vaut 0";
break;
case 1 :
echo "n vaut 1";
break;
case 2 :
echo "n vaut 2";
break;
default :
echo "n ne vaut ni 0, ni 1, ni 2";
break;
}

?>

 

Conclusion
 


Dans cette première partie, nous avons passé en revue différentes syntaxes permettant de tester les conditions avec Php. Dans la partie suivante, nous nous intéresserons aux boucles. Cliquez ici pour lire la suite du tutorial.

 

- Un problème? Posez vos questions sur le forum Php/MySQL!
- Ce tutorial a été consulté 11687 fois
- Afficher ce tutorial au format imprimable


Script Masters © Ce texte est la propriété de son auteur.
Toute reproduction est interdite.

 




 
Votre nom de domaine est-il libre?
 
Fabien Daniel - fd-web.net © 2001-2008 | Hebergement : OVH | CNIL : 796128