Booleanos O tipo bool tem apenas dois valores e é usado para expressar um valor de verdade. Pode ser &true; ou &false;. Sintaxe Para especificar um bool literal, use as palavras-chave &true; ou &false;. Ambas são case-insensitive. ]]> Tipicamente, o resultado de um operador que retorne um valor bool, é passado para uma estrutura de controle. \n"; } // ... porque pode simplesmente ser escrito assim: if ($exibir_separadores) { echo "
\n"; } ?> ]]>
Convertendo para booleano Para converter explicitamente um valor em bool, use a conversão (bool). Geralmente isso não é necessário porque quando um valor é usado em um contexto lógico ele será automaticamente interpretado como um valor do tipo bool. Para obter mais informações, consulte a página Manipulação de tipos. Ao converter para bool, os seguintes valores são considerados &false;: o próprio booleano &false; o inteiro 0 (zero) os pontos flutuantes 0.0 e -0.0 (zero) uma string vazia "", e a string "0" um array sem elementos o tipo especial NULL (incluindo variáveis não definidas) Objetos internos que sobrecarregam seu comportamento de conversão para bool. Por exemplo: Objetos SimpleXML criados a partir de elementos vazios sem atributos. Todos os outros valores são considerados &true; (incluindo resource e NAN). -1 é considerado &true;, como qualquer número que não seja zero (negativos ou positivos)! Convertendo para booleano ]]>