*   >> Lecture Éducation Articles >> science >> la programmation

Opérateurs logiques dans Php

Les opérateurs logiques Opérateurs PHP PHP - Partie 4 Introduction Cela fait partie de ma série 4, opérateurs PHP. Les opérateurs logiques sont les opérateurs pour l'opérateur booléen ET et OU booléen. Il ya des variations de ce en PHP. Dans cette partie de la série, nous regardons les opérateurs logiques dans PHP. Je l'utilise si la condition d'expliquer opérateurs logiques. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected].

Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. Seule condition Expression Exemple Considérons le code suivant: //hauteur des moyens de 20 $ me = 20; if ($ me == 20) {echo "Je suis grand»; }?> Lire et essayez le code. En l'état, (entre parenthèses de si) il ya une seule expression, qui est, ($ me == 20). Si cette expression résulte en vrai, le cas du bloc sera exécuté. En PHP le numéro 1 signifie vrai dans un état et le nombre 0 (zéro) signifie faux. En d'autres termes, 1 est une valeur booléenne pour vrai et 0 est une valeur booléenne pour faux.

La si-construction ci-dessus est équivalente à si

(1) {echo "Je suis grand»; } Voici 1 est vrai. Pour ce deuxième cas-Construct être exécuté, vous ne devez pas la création de la variable et sa mission. Lire et essayer le code suivant: si

(1) {echo "Je suis grand»; }?> Penchons-nous sur un cas où les résultats de l'état de faux.

Considérons le code suivant: //court moyen de 10 $ me = 10; if ($ me == 20) {echo "Je suis grand»; }?> Le cas du bloc (des accolades) dans le code ci-dessus ne sera pas exécuté, parce que les résultats de condition à faux, puisque la valeur de l'identifiant, me $, est de 10 pour "courte" et non 20 pour "haute" . La si-construction ci-dessus est équivalente à: if

(0) {echo "Je suis grand»; } Un cas du bloc ne peut être exécutée que si la condition est vraie. Dans ce dernier cas, il est pas exécutée, car zéro signifie faux.

Plus d'une expression dans un état Vous pouvez avoir plus d'une expression dans un état. Dans cette partie de la série, je considère un maximum de deux expressions dans un état. Chacune des expressions traduit par vrai ou faux. Les expressions sont combinées avec AND, OR ou NOT. L'opérateur est entré comme, &&. L'opérateur OR est entré comme, || . L'opérateur NOT est entré comme! . && Et || , (Et parfois!) Sont appelés des opérateurs logiques. Il ya des variations de ce en PHP (voir ci-dessous).

Avec opérateurs logiques, les règles (tables de vérité) pour ET, OU et ne peut être écrit que: ET (fausse) && (fausse) = FALSE (faux) && (true) = false (vrai) && (fausse) = FALSE ( vrai) && (true) = true OR (fausse) || (fausse) = FALSE (faux) || (true) = true (vrai) || (fausse) = true (vrai) || (true) = true non (false) = true (vrai) = false Exemples Double-Expression La si-bloc ne sera pas exécuté dans le code suivant: if (!

(0) &&

(1)) {echo "Nous sommes grand"; }?> Un exemple pratique pour le code ci-dessus est: //Grand signifie 20 et courte signifie 10 $ vous = 20; $ me = 20; if (($ vous == 10) && ($ me == 20)) {echo "Nous sommes grands"; }?> 20 est affecté à la variable, $ vous, et aussi à la variable, me $.

La première expression dans les résultats de condition à faux et le deuxième résultat en vrai. (fausse) && (vrai) donne de faux que la valeur booléenne efficace pour la condition. Ainsi, le bloc ne sera exécuté. Le cas du bloc sera exécuté dans le code suivant: if (

(0) ||

(1)) {echo "Nous sommes grands"; }?> Un exemple pratique pour le code ci-dessus est: //Grand signifie 20 et courte signifie 10 $ vous = 20; $ me = 20; if (($ vous == 10) || ($ me == 20)) {echo "Nous sommes grands"; }?> Lire le code ci-dessus. Essayez-le.

La première expression se traduit par de faux; la seconde résulte vrai. La condition efficace est vrai, puisque (fausse) || (vrai) donne vrai. PAS Exemples Le cas du bloc sera exécuté dans le code suivant: (!

(0)) {echo "Je suis grand»; }?> La si-bloc est exécuté, si la condition est vraie. ! (fausse) donne la vraie. Un exemple pratique pour le code ci-dessus est: //Laissez hauteur signifie 20 court et moyen de 10 $ me = 20; {echo "Je suis grand» (($ me == 10)!); }?> L'opérateur XOR Ceci est la Ou exclusif opérateur.

La table de vérité pour OU exclusif est: XOR (fausse) || (fausse) = FALSE (faux) || (true) = true (vrai) || (fausse) = true (vrai) || (true) = false Ici, les deux opérandes ne peut être vrai. La gauche ou la droite est vrai, pas les deux. La différence entre cette table de vérité et de la table de vérité OU est dans la dernière ligne. La et l'opérateur et l'opérateur (en mots) est le même que l'opérateur && mais a une priorité différente (voir plus loin). Le ou de l'exploitant ou de l'exploitant (en mots) est le même que le || opérateur, mais a une priorité différente (voir plus loin).

En PHP, vous pouvez utiliser le mot, vrai au lieu de 1 et faux à la place du 0 comme dans l'exemple suivant. si (true) {echo "Oui, vous pouvez remplacer 1 avec vrai.". "} {echo ((fausse)!)" En outre, vous pouvez remplacer 0 avec false ";.}>

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.