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

  1. 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.