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';
  }
?>