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