personalmente, uso
if-then-else corto...
Código PHP:
$foo = ! empty($_POST['bar'])? $_POST['bar']: 0;
// ...
if ($foo > 0) // ...
así, compruebo que existe... y no este vacía la variable
si de algún modo esta vacía, ¿quien necesita un cero??
bueno...
pues asignamos un valor por defecto en caso omiso...