Necesitas leer sobre condicionales
Si es diferente de cero que no haga nada sino que haga el var_dump
para que me entiendas te invito a hacer esta prueba:
El string convertido a int da cero por eso se ejecuta el else.
http://php.net/manual/es/control-structures.else.php
Saludos