Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, comecei a aprender PHP.
Quando estava fazendo uns testes com o básico da linguangem, na parte de operadores de comparação, fiz o seguinte script:
<?php
echo (10 == 10);
echo "<br>";
echo (10 == "10");
echo "<br>";
echo (10 == 10.0);
echo '<hr>';
echo (10 === 10);
echo "<br>";
echo (10 === "10");
echo "<br>";
echo (10 === 10.0);
echo true;
echo "<br>";
print(false);
e obtive isso aqui no navegador:

Então. Por que não imprime os zeros???

É que eu achei estranho imprimir o 1 de verdadeiro e não o 0 de false.
Não tem como imprimir false na tela usando echo , ele retorna vazio.
Se você quiser saber quando é false tem que dar um var_dump(), vai retornar algo assim:
bool(false)
Obiviamente que o var_dump() é usado praticamente só em testes.
Se você quiser mostrar algo que represente o false é só fazer uma verificação:
} else {