Syntaxe
<<<
Conversion en booléen Les types
>>>

4.2.2 Booléens
4.2 Les types
4 Référence du langage
 Manuel PHP

Syntaxe
->Conversion en booléen

4.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)
?>

<< Conversion en booléen >>
Syntaxe Booléens Les types