Někdy ano!čísla se nepíší do uvozovek
Napriklad zde cislo bez uvozovek dava jiny vysledek nez cislo v uvozovkach

<form method="post">
<input type="text" name="a">
<input type="submit">
</form>
<?php
if(empty($_POST["a"])AND!($_POST["a"]=="0"))
{echo "chyba";}
else
{echo "ok";}
?>