Bases de PHP - Partie 6 Introduction Cela fait partie de ma série 6, bases de PHP. Dans cette partie de la série, nous appliquons la logique booléenne pour conditions PHP. 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.
Expression simple Exemple Considérons le code suivant: moi $ = "haute"; if ($ me == "haute") {echo 'Je suis grand »; }?> Lire et essayez le code (vous devez ajouter les éléments HTML entourant la première). En l'état, (entre parenthèses de si), il ya une seule expression, qui est, me $ == "haute". Si cette expression résulte en vrai, le cas du bloc sera exécuté. La si-déclaration ci-dessus est équivalente à si (true) {echo 'Je suis grand »; } Pour cette seconde si-déclaration à être exécutée, vous ne devez pas la création de la variable et sa mission.
Lire et essayer le code suivant: si (true) {echo 'Je suis grand »; }?> Penchons-nous sur un cas où les résultats de l'état de faux. Considérons le code suivant: moi $ = "courte"; if ($ me == "haute") {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 la variable, me $, est "court" et non "de haut". La déclaration si au-dessus est équivalente à: if (false) {echo 'Je suis grand »; }?> Le 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. 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 ! sont appelés opérateurs logiques.
Avec opérateurs logiques, les règles dans la partie précédente de la série peut être réécrite comme: ET (fausse) && (fausse) = FALSE (faux) && (true) = false (vrai) && (fausse) = false (true) && (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 (! (fausse) && (true)) {echo 'Nous sommes grand'; }?> Un exemple pratique pour le code ci-dessus est: $ vous = "haute"; me = "tall" $; if (($ vous == "court") && ($ me == "haute")) {echo 'Nous sommes grand »; }?> "Haute" 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 ((fausse) || (true)) {echo 'Soit de nous est grand »; }?> Un exemple pratique pour le code ci-dessus est: $ vous = "haute"; me = "tall" $; if (($ vous == "court") || ($ me == "haute")) {echo 'Soit de nous est grand »; }?> 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. (! (False)): pas d'exemples Le cas du bloc sera exécuté dans le code suivant si {echo 'Je suis grand »; }?> La si-bloc est exécuté, si la condition est vraie. ! (fausse) donne la vraie. Si la condition est fausse, le cas du bloc ne sera pas exécuté. Un exemple pratique pour le code ci-dessus est: me $ = "haute"; if (($ me == "court")!) {echo 'Je suis grand »; }?>