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