Сузбијање упозорења у 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';
  }
?>