PHP-এ সতর্কতা বার্তা দমন করা

ধরুন $test ভেরিয়েবলটি সম্পূর্ণরূপে সংজ্ঞায়িত নয়। আপনি ইতিমধ্যেই জানেন, এমন একটি ভেরিয়েবলের মান null এর সমান হবে। এই ক্ষেত্রে এই ভেরিয়েবলে অ্যাক্সেস করার চেষ্টা একটি সতর্কতা বার্তার উত্পত্তি করবে:

php<?php
  var_dump($test); // null এবং সতর্কতা বার্তা দেখাবে
?>

ভেরিয়েবলটি null কিনা তা পরীক্ষা করার চেষ্টা করলেও একটি সতর্কতা বার্তা দেখানো হবে:

php<?php
  if ($test !== null) {
    echo '+++';
  } else {
    echo '---';
  }
?>

কিন্তু isset কমান্ডের মাধ্যমে পরীক্ষা করলে সতর্কতা বার্তা দেখা যাবে না - এটি স্বয়ংক্রিয়ভাবে দমন করা হবে:

php<?php
  if (isset($test)) {
    echo $test;
  } else {
    echo 'variable does not exist';
  }
?>