Condition - IF
Les conditions font partie des logiques “standard” de l’ensemble des langages de programmation. Elles permettent de définir s’il faut exécuter ou non une ou plusieurs lignes de code.
Ainsi la déclaration d’une condition créera un “bloc” de ligne(s) de code, qui ne sera exécuté que si la condition est “vraie”. Si celle-ci se révèle fausse, alors le bloc ne sera tout simplement pas exécuté.
L’ensemble des conditions est exprimé à l’aide d’opérateurs. C’est donc grâce à ces derniers que PHP pourra déterminer si la condition est vraie ou fausse, et donc par extension exécuter le code concerné ou non.
Utilisation
La condition “si” - IF
Le “si” est la base immuable de toute condition. Elle se représente en PHP à l’aide du mot clé “ if ”. La condition doit alors être exprimée entre parenthèses “ ( ) ” tout de suite après le premier mot-clé. Enfin, le bloc de code à exécuter si la condition est vraie doit être écrit entre accolades “ { } “, elles-mêmes placées à la suite des parenthèses.
Prenons deux exemples afin de mieux comprendre la logique :
# Déclaration d'une variable "$a", et attribution de la valeur "0"
$a = 0;
# Déclaration de la condition. Ici on teste que la valeur de "$a" soit
# strictement égale à "0".
if ($a == 0) {
# Début du bloc à exécuter si la condition est vraie.
echo("vrai");
}
Dans l’exemple ci-dessus, la condition vérifiée est vraie. Ainsi les instructions présentent dans le bloc qui suit, entre accolades, sera exécuté. De la sorte, PHP affichera “vrai”.
# Déclaration d'une variable "$a", et attribution de la valeur "0"
$a = 0;
# Déclaration de la condition. Ici on teste que la valeur de "$a" soit
# strictement égale à "1".
if ($a == 1) {
# Début du bloc à exécuter si la condition est vraie.
echo("vrai");
}
Dans l’exemple ci-dessus, PHP va tester que la valeur de $a
soit bien strictement égale à “1”. Or $a
est égal à zéro et la condition nous renverra donc un résultat “faux”. Ainsi l’ensemble du code présent dans le bloc corrélé à la condition ne sera pas exécuté. La condition n’étant pas remplie, alors PHP ne rentrera pas dans le bloc et passera tout de suite à l’exécution de la suite du code, à savoir la fin du script dans le cas présenté.
La condition “sinon” - ELSE
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !