Booléen C'est le type le plus simple. Un bool représente une valeur de vérité. Il peut valoir &true; ou &false;. Syntaxe Pour spécifier un &boolean; littéral, utilisez la constante &true; ou &false;. Les deux sont insensibles à la casse. ]]> Typiquement, le résultat d'un opérateur qui retourne un &boolean;, passé ensuite à une structure de contrôle. \n"; } // ...à la place, vous pouvez utiliser, avec la même signification : if ($show_separators) { echo "
\n"; } ?> ]]>
Conversion en booléen Pour convertir explicitement une valeur en &boolean;, utilisez (bool) ou (boolean). Cependant, dans la plupart des cas, le transtypage n'est pas nécessaire, sachant qu'une valeur sera automatiquement convertie si un opérateur, une fonction ou une structure de contrôle demandent un argument de type booléen. Voir aussi le transtypage. Lors d'une conversion en &boolean;, les valeurs suivantes sont considérées comme &false; : le booléen &false;, lui-même l'entier 0 (zéro) les nombres à virgule flottante 0.0 et -0.0 (zéro) la chaîne vide, et la chaîne "0" un tableau avec aucun élément le type spécial NULL (incluant les variables non définies) les objets SimpleXML créés depuis des éléments vide sans attributs, c.à.d. des enfants qui ont ni enfant ni attribut. Toutes les autres valeurs sont considérées comme &true; (y compris toutes les ressources et NAN). -1 est considéré comme &true;, comme tous les nombres différents de zéro (négatifs ou positifs) ! ]]>