Tôi cần kiểm tra xem giá trị có được định nghĩa là bất kỳ thứ gì không, kể cả giá trị null. isset
coi các giá trị null là không xác định và trả về false
. Lấy ví dụ sau:
$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
Lưu ý rằng $bar
không xác định.
Tôi cần tìm một điều kiện thỏa mãn những điều sau:
if(something($bar)) // returns false;
if(something($foo)) // returns true;
Có ý kiến gì không?