5.2.2 Booléens
5.2 Les types
5 Référence du langage
Manuel PHP
. Syntaxe ->Conversion en booléen
|
5.2.2.2 Conversion en booléen
Pour explicitement convertir une valeur en booléen , utilisez les
opérateurs de transtypage
(bool)
ou
(boolean)
.
Cependant, dans la plupart des cas, vous n'avez pas besoin d'utiliser
ces opérateurs de transtypage, car une valeur sera automatiquement
convertie si un opérateur, une fonction ou une structure de contrôle
requièrent un argument de type booléen .
Voir aussi le chapitre
Définition du type .
Lors des conversions de valeurs de type
bool
, les valeurs
suivantes sont considérées comme fausses (
FALSE
) :
Toutes les autres valeurs sont considérées comme vraies (
TRUE
) (y compris
les ressource s).
| Attention | |
-1
est considéré comme vrai, tout comme
les nombres autres que zéro (aussi bien positifs que négatifs) !
|
| Conversion en booléen |
<?php var_dump((bool) ""); // bool(false) var_dump((bool) 1); // bool(true) var_dump((bool) -2); // bool(true) var_dump((bool) "foo"); // bool(true) var_dump((bool) 2.3e5); // bool(true) var_dump((bool) array(12)); // bool(true) var_dump((bool) array()); // bool(false) var_dump((bool) "false"); // bool(true) ?>
|
|