Syntaxe de base PHP
6 Les variables
6.3 Le type booléen (bool ou boolean)
Le type booléen a deux valeurs notées par les constantes booléennes TRUE (vrai) et FALSE (faux). Les opérateurs de comparaisons renvoient une valeur booléenne. Ces mêmes opérateurs s'appliquent aux booléens avec TRUE > FALSE.
Opérateurs logiques
Le tableau suivant contient l'ensemble des opérateurs booléens sous la forme d'une table de vérité.
$x |
$y |
!$x |
$x && $y $x and $y |
$x || $y $x or $y |
$x xor $y |
TRUE |
TRUE |
FALSE |
TRUE |
TRUE |
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
TRUE |
TRUE |
FALSE |
TRUE |
TRUE |
FALSE |
TRUE |
TRUE |
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
Les opérateurs && et and, || et or ont un comportement simillaire mais n'ont pas la même priorité.
Exemple 13
<?php
$id=1 ;
$age= 25;
$nom="Diop";
if(($age>21) and (strcmp($nom, "Diop")==0))
echo "Majeur et Diop";
if(!($age>21) and ((strcmp($nom, "Diop")==0) or ($id==1)))
echo "Mineur et Diop ou id=1";
?>
Remarques
- Les valeurs suivantes sont entre autres considérées comme faux : false, 0, 0.0, la chaîne vide (""), "0", tableau vide, NULL, les variables non définies.
Applications
Dans le repertoire typebool à la racine du documentRoot créer le fichier exemple13.php correspondant à l'exemple de cette section . Expliquer le résultat obtenu.