Home :: International :: Manuals :: Howto :: FAQ :: Man Pages :: Email Login

 
 

 

Booléens

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

Syntaxe

Vous pouvez utiliser les constantes 'TRUE' et 'FALSE' pour spécifier une valeur de type bool. Ces constantes sont insensibles à la casse.

Exemple 6-2. Utilisation des constantes TRUE et FALSE

<?php
  $foo
= True;
  
// assigne la valeur TRUE à la variable $foo
?>

Généralement, vous les créerez avec un des opérateurs qui retourne une valeur bool, pour le passer à une structure de contrôle.

Exemple 6-3. Utilisation des constantes TRUE et FALSE avec une structure de contrôle

// == est un opérateur d'égalité
// qui retourne un booléen
if ($action == "show_version") {
    echo "La version est la 1.23";
}

// Ceci n'est pas nécessaire
if ($show_separators == TRUE) {
    echo "<hr>\n";
}

// car vous pouvez simplement utiliser
if ($show_separators) {
    echo "<hr>\n";
}

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 bool, les valeurs suivantes sont considérées comme fausse (FALSE) :

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

Avertissement

-1 est considéré comme vrai!

Exemple 6-4. Conversion en booléen

<?php
echo gettype((bool) "");        // bool(false)
echo gettype((bool) 1);         // bool(true)
echo gettype((bool) -2);        // bool(true)
echo gettype((bool) "foo");     // bool(true)
echo gettype((bool) 2.3e5);     // bool(true)
echo gettype((bool) array(12)); // bool(true)
echo gettype((bool) array());   // bool(false)
?>

 
 
 
 
Google
  Web Linuxinfor   
 

Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account

Document on this page is part of "Manuel PHP". See Index Page for more info about Authorship and Copyright.

1999-2009 Linuxinfor.com. No rights reserved.