Супресирање на предупредување во 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';
}
?>