Necesito verificar si el valor está definido como algo, incluido nulo. isset
trata los valores nulos como indefinidos y devuelve false
. Tome lo siguiente como ejemplo:
$foo = null;
if(isset($foo)) // returns false
if(isset($bar)) // returns false
if(isset($foo) || is_null($foo)) // returns true
if(isset($bar) || is_null($bar)) // returns true, raises a notice
Tenga en cuenta que $bar
no está definido.
Necesito encontrar una condición que satisfaga lo siguiente:
if(something($bar)) // returns false;
if(something($foo)) // returns true;
¿Algunas ideas?