Saya perlu memeriksa apakah nilai didefinisikan sebagai apa pun, termasuk nol. isset
memperlakukan nilai null sebagai tidak terdefinisi dan mengembalikan false
. Ambil contoh berikut ini:
$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
Perhatikan bahwa $bar
tidak ditentukan.
Saya perlu menemukan kondisi yang memenuhi berikut ini:
if(something($bar)) // returns false;
if(something($foo)) // returns true;
Ada ide?