Подавяне на предупреждения в 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 'променливата не съществува';
}
?>