PHP If… Else Instacts

PHP If… Else Instacts
L'instruction conditionnelle est utilisée pour exécuter le bloc des instructions en fonction de la condition particulière. L'énoncé «if… else» est une déclaration de condition qui fonctionne avec la ou les conditions particulières. Différents types d'instructions «si… else» peuvent être utilisées en PHP pour mettre en œuvre des déclarations conditionnelles. Ceux-ci sont mentionnés ci-dessous.

UN. Simple déclaration 'if'

Syntaxe:

if (condition (s))
Déclaration (s)

Ce qui précède si La déclaration est utilisée pour implémenter l'instruction conditionnelle pour vrai valeur seulement.

B. Déclaration 'Si ... sinon'

Syntaxe:

if (condition (s))
Déclaration (s)

autre
Déclaration (s)

Ce qui précède si L'instruction est utilisée pour implémenter l'instruction conditionnelle pour les deux vrai et FAUX valeurs.

C. «Si… elseif… sinon»

Syntaxe:

if (condition (s))
Déclaration (s)

elseif (condition (s))
Déclaration (s)

elseif (condition (s))
Déclaration (s)

. . .
autre
Déclaration (s)

Ce qui précède si La déclaration est utilisée pour implémenter l'instruction conditionnelle pour plusieurs si affirmations. Si le premier si Returns de la condition FAUX Ensuite, il vérifiera la seconde si état et ainsi de suite. La déclaration du autre la pièce sera exécutée tout si Les instructions renvoient un FAUX valeur.

D. Énoncé «Si… sinon»

Syntaxe:

if (condition (s))
If (condition (s))
Déclaration (s)

autre
Déclaration (s)


autre
Déclaration (s)

Ce qui précède si La déclaration est utilisée lorsque l'exécution d'un si La déclaration dépend d'un autre si déclaration.

Prérequis

Les scripts utilisés dans les exemples de ce tutoriel sont écrits sur la base de la version PHP 8. Effectuez la tâche suivante avant d'exécuter les exemples de ce script.

  1. Installez Apache2 et Php 8.
  2. Définissez l'autorisation d'exécution pour tous les fichiers et dossiers sous / var / www / html dossier où tous les fichiers PHP seront stockés.

Différentes utilisations de la déclaration if… else

Les différentes utilisations du 'sinon' Les déclarations mentionnées ci-dessus ont été expliquées dans cette partie du tutoriel en utilisant des exemples.

Exemple-1: utilisation de déclarations simples «If»

Créez un fichier PHP avec le script suivant pour lire un paramètre de requête URL et imprimer un message si la valeur du paramètre de requête correspond à une valeur particulière. Ici, un si La déclaration est utilisée pour vérifier que le paramètre de requête est défini ou non, et un autre si L'instruction est utilisée pour comparer la valeur du paramètre avec une valeur de chaîne.

// Vérifiez la valeur du nom donné dans l'URL ou non
if (isset ($ _ get ['name']))

$ name = $ _get ['name'];
// Vérifiez que le nom fourni est sélectionné ou non
if (strtolower ($ name) == "jafariqbal")
écho '

Vous êtes sélectionné.

';;

?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec le paramètre de requête. Ici, le nom de fichier est if1.php qui est stocké à l'intérieur / var / www / html / code dossier. Le nom du paramètre de requête est «nom"Et la valeur est"Jafar Iqbal".

http: // localhost / code / if1.php?nom = Jafar Iqbal

Exemple-2: utilisation de la déclaration if… else

Créez un fichier PHP avec le script suivant pour lire un paramètre de requête URL et imprimer un message si la valeur du paramètre de requête correspond à une valeur particulière et imprimez un autre message si le paramètre de requête ne correspond pas. Ici, un si La déclaration est utilisée pour vérifier que le paramètre de requête est défini ou non, et un autre si L'instruction est utilisée pour comparer la valeur du paramètre avec une valeur de chaîne.

// Vérifiez la valeur du nom donné dans l'URL ou non
if (isset ($ _ get ['name']))

$ name = $ _get ['name'];
// Vérifiez que le nom fourni est sélectionné ou non
if (strtolower ($ name) == "jafariqbal")
écho '

Vous êtes sélectionné.

';;
autre
écho "

Vous n'êtes pas sélectionné.

"

autre
écho "

Aucune valeur de nom n'a donné.

"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus sans aucun paramètre de requête. Ici, le nom de fichier est if2.php qui est stocké à l'intérieur / var / www / html / code dossier.

http: // localhost / code / if2.php

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec un nom de paramètre de requête valide. Ici, le nom du paramètre de requête est «nom"Et la valeur est"Jafar Iqbal".

http: // localhost / code / if2.php?nom = Jafar Iqbal

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec un nom de paramètre de requête non valide. Ici, le nom du paramètre de requête est «nom"Et la valeur est"Jafar".

http: // localhost / code / if2.php?nom = Jafar

Exemple-3: utilisation de la déclaration «if… elseif… else»

Créez un fichier PHP avec le script suivant pour lire un paramètre de requête URL et imprimer un message basé sur si La condition revient vrai En comparant la valeur du paramètre de requête avec une valeur de chaîne. Je tombe si conditions de retour FAUX puis le message du autre la pièce sera imprimée.

// Vérifiez la valeur du nom donné dans l'URL ou non
if (isset ($ _ get ['name']))

$ name = strtolower ($ _ get ['name']);
// Vérifiez que le nom fourni est sélectionné dans quel groupe
if ($ name == "jafariqbal")
écho "

Vous êtes en groupe 1.

"
elseif ($ name == 'Janifer')
écho "

Vous êtes dans le groupe 2.

"
elseif ($ name == 'Jony')
écho "

Vous êtes dans le groupe 3.

"
autre
écho "

Vous n'êtes pas sélectionné.

"

autre
// Imprime le message si aucune valeur ne sera fournie dans l'URL
écho "

Aucune valeur de nom n'a donné.

"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec un nom de paramètre de requête valide. Ici, le nom de fichier est if3.php qui est stocké à l'intérieur / var / www / html / code dossier. Le nom du paramètre de requête est «nom"Et la valeur est"banfer".

http: // localhost / code / if3.php?nom = Janifer

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus avec un nom de paramètre de requête valide. Ici, le nom du paramètre de requête est «nom"Et la valeur est"sakib".

http: // localhost / code / if3.php?name = Sakib

Exemple-4: utilisation de l'énoncé «if… else»

Créez un fichier PHP avec le script suivant pour imprimer des messages en comparant deux valeurs de chaîne avec le imbriqué sinon affirmations. Ici, l'extérieur si La déclaration comparera la valeur de la variable du département et si elle revient vrai puis l'intérieur si La déclaration comparera la valeur de la variable post. La sortie sera générée en fonction des valeurs de retour des deux instructions IF.

// définir deux valeurs de chaîne
$ département = 'hr';
$ post = "Manager";
écho "
"
// Vérifiez la première condition extérieure
if ($ département == "ventes")

// Vérifiez la condition intérieure
if ($ post == "Assistant Manager")
écho "les gestionnaires adjoints totaux sont de $ département Département 25."

if ($ post == "Manager")
écho "les managers totaux de $ département le département a 10 ans."


// Vérifiez la deuxième condition extérieure
Elseif ($ département == "HR")

// Vérifiez la condition intérieure
if ($ post == "Assistant Manager")
écho "les directeurs adjoints totaux de $ département Le département a 20 ans."

if ($ post == "Manager")
écho "les managers totaux de $ département Le département est 5."


?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le nom de fichier est if4.php qui est stocké à l'intérieur / var / www / html / code dossier.

http: // localhost / code / if4.php

Conclusion

Quatre utilisations différentes de 'sinon'Les déclarations ont été expliquées dans ce tutoriel pour aider les codeurs PHP à comprendre correctement l'utilisation de l'instruction conditionnelle dans PHP. L'alternative de 'sinon'La déclaration est un interrupteur déclaration mais il a certaines limites.

Didacticiel vidéo