Değerin null dahil herhangi bir şey olarak tanımlanıp tanımlanmadığını kontrol etmem gerekiyor. isset
boş değerleri tanımsız olarak değerlendirir ve döndürür false
. Aşağıdakileri bir örnek olarak ele alalım:
$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
Bunun $bar
tanımsız olduğuna dikkat edin .
Aşağıdakileri karşılayan bir koşul bulmam gerekiyor:
if(something($bar)) // returns false;
if(something($foo)) // returns true;
Herhangi bir fikir?