Une ligne if en PHP
-
Déclaration
if
en PHP -
Déclaration
if...else
en PHP -
Déclaration
if...elseif...else
en PHP - Opérateur ternaire pour fournir l’instruction if d’une seule ligne en PHP
En tant que programmeurs, nous devons souvent prendre des décisions en fonction de certaines conditions et écrire du code qui est exécuté par le programme si les conditions sont remplies. L’instruction if
est une déclaration de prise de décision disponible dans tous les langages de programmation. Nous allons en apprendre davantage sur l’instruction if
d’une ligne et ses alternatives en PHP.
PHP prend en charge 4 types différents d’instructions conditionnelles. Toutes les instructions conditionnelles prennent en charge les opérateurs logiques à l’intérieur de la condition, tels que &&
et ||
.
Déclaration if
en PHP
L’instruction if décidera du flux d’exécution. Il exécute le code du bloc if
uniquement lorsque la condition correspond. Le programme évalue le code de manière séquentielle ; si la première condition est vraie, toutes les autres conditions de la séquence seront ignorées. Ceci est vrai pour toutes les instructions conditionnelles.
Syntaxe
if(condition) {
// Code to be executed
}
Exemple
<?php
$grade = "A";
if($grade = "A"){
echo "Passed with Distinction";
}
?>
Production :
Passed with Distinction
Déclaration if...else
en PHP
Il exécute le code du bloc if
si la condition correspond ; sinon, il exécute le code du bloc else
. Un choix alternatif d’une instruction else à l’instruction if
améliore le processus de prise de décision.
Syntaxe
if(condition){
// Code to be executed if condition is matched and true
} else {
// Code to be executed if condition does not match and false
}
Exemple
<?php
$mark = 30;
if($mark >= 35){
echo "Passed";
} else {
echo "Failed";
}
?>
Production :
Failed
Déclaration if...elseif...else
en PHP
Il exécute le code en fonction de la condition de correspondance. Si aucune condition ne correspond, le code par défaut sera exécuté écrit à l’intérieur du bloc else
. Il combine de nombreuses déclarations if...else
. Le programme essaiera de trouver la première condition de correspondance, et dès qu’il trouve la condition de correspondance, il exécute le code qu’il contient et interrompt la boucle if. Si aucune instruction else
n’est donnée, le programme n’exécutera aucun code par défaut, et le code suivant le dernier elseif
sera exécuté.
Syntaxe
if (test condition 1){
// Code to be executed if test condition 1 is true
} elseif (test condition 2){
// Code to be executed if the test condition 2 is true and condition1 is false
} else{
// Code to be executed if both conditions are false
}
Exemple
<?php
$mark = 45;
if($mark >= 75){
echo "Passed with Distinction";
} else if ($mark > 35 && $mark < 75) {
echo "Passed with first class";
} else {
echo "Failed";
}
?>
Production :
Passed with first class
Opérateur ternaire pour fournir l’instruction if d’une seule ligne en PHP
C’est une alternative à if...else
car il fournit une manière abrégée d’écrire les instructions if...else
. Parfois, il devient difficile de lire le code écrit à l’aide de l’opérateur ternaire. Pourtant, les développeurs l’utilisent car il fournit un excellent moyen d’écrire des instructions if-else compactes.
Syntaxe
(Condition) ? trueStatement : falseStatement
État ?
: Une condition à vérifiertrueStatement
: un résultat si la condition correspondfalseStatement
: un résultat si la condition ne correspond pas
L’opérateur ternaire sélectionne la valeur à gauche des deux points si la condition est évaluée comme vraie et sélectionne la valeur à droite des deux points si la condition est évaluée comme fausse.
Vérifions les exemples suivants pour comprendre le fonctionnement de cet opérateur :
Exemple:
- Utilisation de
if...else
<?php
$mark = 38;
if($mark > 35){
echo 'Passed'; // Display Passed if mark is greater than or equal to 35
} else{
echo 'Failed'; // Display Failed if mark is less than 35
}
?>
- Utilisation de opérateur ternaire
<?php
$mark = 38;
echo ($mark > 35) ? 'Passed' : 'Failed';
?>
Production :
Passed
Il n’y a pas de différence entre ces deux instructions au niveau du code d’octet. Il écrit des instructions if-else compactes, rien d’autre. Gardez à l’esprit que les opérateurs ternaires ne sont pas autorisés dans certaines normes de code car cela diminue la lisibilité du code.
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn