Conditions PHP: if, if...else et elseif...else

Cet article est d’une grande importance. En fait, dans tous les langages de programmation y compris bien sur le PHP, nous serons amenés souvent à utiliser les conditions.

Le principe reste toujours le même et uniquement la syntaxe d’écriture qui change d’un langage à l’autre. Il faut donc bien comprendre le principe et non pas uniquement la syntaxe.

Le rôle des conditions consiste à exécuter différentes tâches selon différents cas.

Il existe 3 variantes pour les tests conditionnels en PHP.

Conditions en PHP: qulles importances ?

Les conditions jouent un rôle essentiel dans le langage de programmation PHP, car elles permettent de contrôler le flux d'exécution d'un programme en fonction de différentes situations. Elles offrent la possibilité de prendre des décisions et d'exécuter certaines parties de code en fonction de conditions spécifiques.

L'importance des conditions en PHP réside dans les points suivants :

  • Prise de décision : Les conditions permettent de vérifier si une condition est vraie ou fausse, ce qui permet de prendre des décisions dans le programme. Par exemple, si une certaine condition est remplie, une action spécifique peut être effectuée, sinon une autre action peut être exécutée.
  • Logique complexe : PHP offre plusieurs opérateurs et expressions pour construire des conditions complexes. Cela permet de gérer des situations plus avancées où plusieurs conditions doivent être évaluées en même temps.
  • Personnalisation du comportement : Les conditions permettent de personnaliser le comportement d'un programme en fonction des données d'entrée ou des valeurs des variables. Par exemple, en fonction des choix d'un utilisateur, différentes actions peuvent être exécutées.
  • Validation des données : Les conditions sont également utiles pour valider les données. Elles permettent de vérifier si les entrées fournies par l'utilisateur satisfont certaines conditions préalablement définies, comme par exemple un format de numéro de téléphone ou une adresse e-mail valide.
  • Contrôle du flux d'exécution : En utilisant des conditions, il est possible de modifier le flux d'exécution d'un programme. Par exemple, en utilisant des instructions de contrôle, telles que les boucles et les branchements conditionnels, il est possible d'itérer sur des éléments spécifiques ou de sauter certaines parties de code en fonction de conditions.

La condition if

La syntaxe de ce premier cas est:

 
      if(test) { instructions ;
}

    

Cela veut dire que si le test (entre parenthèses) est vérifié comme vrai (true), le programme exécute l’ensemble des instructions entre les accolades qui suivent le if. Le programme ignore ce bloc d’instructions dans le cas contraire.


Exemple 1

 

$age = 35;
if ($age > 18){
  echo "Vous êtes majeur";
}

    

La condition if ... else

La syntaxe globale de ce deuxième cas des structures de contrôle en PHP est:

 
  if (test) {
bloc 1 d’instructions ;
} else {
Bloc 2 d’instructions ;
}

    

Dans ce deuxième cas : if .. else, le programme exécute le bloc 1 d’instructions si le test de if est évalué comme vrai (true) et exécute le bloc 2 d’instructions de else dans le cas contraire.

Exemple 2

Supposons qu’on veut afficher « admis » ou « redouble » selon la note obtenue.

On affiche « admis » si cette la note obtenue est >=10 , et « redouble » dans le cas contraire.

Comment programmer cela dans PHP ?

 
  $note = 11;
        if ($note >= 10){
          echo "Admis";
      }else{
          echo "redouble";
      }

    

La condition if … elseif… else

Dans le cas où le "premier" if est évalué comme FALSE, le programme passe à elseif (est une combinaison de if et de else, il permet d'exécuter une instruction si l’expression conditionnelle est évaluée comme TRUE. Si les conditions des deux if sont évaluées à FALSE, le programme passe à la dernière étape (else) pour exécuter ses instructions.

 

   if (test) {
            //Ensemble d'instructions ;
        } elseif {
            //un autre ensemble d’instructions
        } else {
            //Instructions ;
        }


    

Maitriser HTML et CSS: du débutant à Expert

Si vous souhaitez apprendre le HTML et le CSS, plongez dans l'univers captivant de la conception web avec le livre (ebook) "Maitriser HTML et CSS : du Débutant à Expert" publié sur Amazon. Vous trouverez dans ce livre tout ce que vous avez besoin pour développer vos compétences en HTML et CSS. Ce livre sera votre référence en HTML et CSS. C'est votre ticket pour un voyage extraordinaire où vous découvrirez les fondations du web, devenant ainsi le maître de votre propre espace en ligne. Cliquez sur l'image ci-dessous pour y accéder directement.

Remarques: à retenir

Après un if initial, vous pouvez avoir plusieurs elseif qui se suivent les uns après les autres. Le premier elseif qui sera évalué à TRUE sera exécuté. Autrement dit, l'expression elseif est exécutée seulement si le if précédent et toutes les autres elseif précédentes sont évalués comme FALSE, et que votre elseif est évalué à TRUE.

Structures conditionnelles dans le cas des variables booleens

Supposons qu’on a une variable de type booleen (elle ne peut prendre que les deux valeurs : true ou false)

Exemple : passage d’un concours en deux étapes : étude de dossier puis audition (si le dossier est accepté)

 
       
        $dossier_selectionne = true ;

        if ($dossier_selectionne) {
            echo "Nous avons le plaisir de vous informer que votre dossier est accepté, nous vous prions de vous présenter le ... pour passer un entretien" ;
        } else {
            echo  "Nous avons le regret de vous informer que nous ne pouvons pas donner suite à votre candidature";
        }


    

Si on veut faire le test sur le contraire de la valeur de la variable booleen, il suffit de mettre le signe ! (Contraire, la négation)

 
       
       if( !$dossier_selectionne) {
            echo  "Nous avons le regret de vous informer que nous ne pouvons pas donner suite à votre candidature";
        } else {
            echo "Nous avons le plaisir de vous informer que votre dossier est accepté, nous vous prions de vous présenter le ... pour passer un entretien" ;
        }

    

Conclusion

En conclusion, les structures de contrôle en PHP, telles que les instructions if, if...else et if...elseif...else, sont des éléments essentiels pour gérer la logique de nos programmes. Elles nous permettent de prendre des décisions en fonction de conditions spécifiques, ce qui rend nos scripts plus dynamiques et adaptatifs.

L'instruction if nous permet de vérifier si une condition est vraie, et d'exécuter un bloc de code en conséquence. L'instruction if...else ajoute une alternative, nous permettant d'exécuter un autre bloc de code si la condition est fausse. Cela nous donne plus de flexibilité dans la façon dont notre programme réagit en fonction des différentes situations.

L'instruction if...elseif...else est particulièrement utile lorsque nous avons plusieurs conditions à évaluer. Elle nous permet de tester plusieurs conditions les unes après les autres et d'exécuter le bloc de code correspondant à la première condition vraie. Si aucune condition n'est vraie, le bloc de code de la clause else sera exécuté.

Il est important de comprendre les conditions pour les variables booléennes lors de l'utilisation de ces structures de contrôle. Les variables booléennes sont des variables qui ne peuvent avoir que deux valeurs : vrai (true) ou faux (false). Dans les instructions if, if...else et if...elseif...else, nous utilisons des expressions booléennes pour évaluer ces variables et prendre des décisions en conséquence.

Pour en savoir plus sur les structures de contrôle en PHP et les conditions pour les variables booléennes, vous pouvez consulter les ressources suivantes :

- Documentation PHP officielle sur les structures de contrôle.

- Tutoriel W3Schools sur les structures de contrôle en PHP

En utilisant ces ressources, vous pourrez approfondir vos connaissances sur le sujet et tirer pleinement parti des structures de contrôle en PHP pour créer des programmes plus puissants et plus flexibles.


En résumé, les conditions en PHP sont essentielles pour prendre des décisions, personnaliser le comportement d'un programme, valider des données et contrôler le flux d'exécution. Elles offrent une flexibilité et une adaptabilité accrues dans le développement des sites eou applications Web en PHP, permettant aux développeurs de créer des applications plus puissantes et plus fonctionnelles.

  • N'hésitez pas à partager cette article!

Maitriser HTML et CSS: du débutant à Expert

Si vous souhaitez apprendre le HTML et le CSS, plongez dans l'univers captivant de la conception web avec le livre (ebook) "Maitriser HTML et CSS : du Débutant à Expert" publié sur Amazon. Vous trouverez dans ce livre tout ce que vous avez besoin pour développer vos compétences en HTML et CSS. Ce livre sera votre référence en HTML et CSS. C'est votre ticket pour un voyage extraordinaire où vous découvrirez les fondations du web, devenant ainsi le maître de votre propre espace en ligne. Cliquez sur l'image ci-dessous pour y accéder directement.