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) !
]]>