PHP में वार्निंग को दबाना
मान लीजिए कि चर $test परिभाषित ही नहीं है।
जैसा कि आप पहले से ही जानते हैं, ऐसे चर का मान
null के बराबर होगा। साथ ही, इस चर तक
पहुंचने का प्रयास वार्निंग के आने का कारण बनेगा:
<?php
var_dump($test); // null आउटपुट करेगा और वार्निंग देगा
?>
चर को null के लिए जांचने का प्रयास करने पर
भी वार्निंग दिखाई देगी:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
लेकिन isset कमांड के माध्यम से जांच करने पर
वार्निंग नहीं आएगी - इसे स्वचालित रूप से दबा दिया जाएगा:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'variable does not exist';
}
?>