Ovviamante

0 è FALSE

dunque

if($val) Se $val è zero sarà FALSE