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