নাল সহ মানটিকে কোনও হিসাবে সংজ্ঞায়িত করা হয়েছে কিনা তা আমাকে পরীক্ষা করতে হবে। isset
নাল মানগুলিকে অনির্ধারিত এবং রিটার্ন হিসাবে গণ্য করে false
। নিম্নলিখিত হিসাবে একটি উদাহরণ হিসাবে নিন:
$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
নোট যে $bar
অপরিজ্ঞাত।
নিম্নলিখিত শর্তগুলি পূরণ করার মতো একটি শর্ত আমার খুঁজে পাওয়া দরকার:
if(something($bar)) // returns false;
if(something($foo)) // returns true;
কোন ধারনা?