Je dois vérifier si la valeur est définie comme quoi que ce soit, y compris null. isset
traite les valeurs null comme non définies et renvoie false
. Prenez ce qui suit comme un exemple:Vérifiez si la valeur est isset et null
$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
Notez que $bar
n'est pas défini.
Je dois trouver une condition qui satisfait aux exigences suivantes:
if(something($bar)) // returns false;
if(something($foo)) // returns true;
Toutes les idées?
if (isset ($ foo)) // retourne false, je suis tombé sur la chaise, toutes ces années ... – max4ever