Le booléen est type pouvant avoir seulement deux valeurs : vrai ou faux.
Ces deux valeurs sont disponibles sous le forme de constantes true et false.
un autre type peut être converti en booléen grâce au transtypage (bool) ou (boolean) .
Dans ce cas les valeurs suivantes sont transformées en FAUX :
- L'entier 0
- les flottants valant 0
- La chaîne "0"
- Toute variable valant NULL
- les Objet SimpleXML vide
Toutes les autres valeurs sont considérées comme vrai.
Quelques exemples :
(bool) 'chaine ' ; // vrai
(bool) 0 ; // faux
0 ==0 ; // vrai , c'est la comparaison qui est évalué
1 ; // vrai