Manuel PHP
Précédent | Chapitre 6. Les types | Suivant

# Booléens

C'est le type le plus simple. Un booléen exprime les valeurs de vrai `TRUE` ou `FALSE`.

Vous pouvez utiliser les constantes '`TRUE`' et '`FALSE`' pour spécifier une valeur de type boolean. Généralement, vous les créerez avec un des operateurs qui retourne une valeur boolean, pour le passer à une structure de contrôle.

    <?php
      if ($action == "show_version"){
    // == is an operator
    // qui retourne un booléen
        echo "La version est 1.23";
      }
    // ceci n'est pas nécessaire
      if ($show_separators == true){
        echo "<hr>\n";
      }
    // ceci est plus pratique
      if ($show_separators){
        echo "<hr>\n";
      }
    ?>

> Note : Le type booéen a été introduit en PHP 4.

## Conversion en booléen

Reportez-vous au chapitre "Définition du type" pour plus d'informations sur les conversions.

Lors des conversions de valeurs de type boolean, les valeurs suivantes sont considérées comme fausse (`FALSE`) :

- Le booléen FALSE

- L'entier 0 (zéro)

- Le nombre à virgule flottante 0.0 (zéro)

- La chaîne vide, et la chaîne "0"

- Le tableau vide (aucun élément)

- L'objet vide (aucun élément)

- La constante spéciale NULL

Toutes les autres valeurs sont considérées comme vraies (`TRUE` (y compris les ressources).

Avertissement
`-1` est considéré comme vrai!

Précédent | Sommaire | Suivant
Les types | Niveau supérieur | Entiers