Varoituksen estäminen PHP:ssä

Olkoon muuttuja $test yleensä määrittelemätön. Kuten jo tiedät, tällaisen muuttujan arvo on null. Tässä tapauksessa yritys käyttää tätä muuttujaa johtaa varoituksen ilmestymiseen:

php<?php
  var_dump($test); // tulostaa null ja varoituksen
?>

Varoitus näytetään myös yritettäessä tarkistaa muuttuja arvolla null:

php<?php
  if ($test !== null) {
    echo '+++';
  } else {
    echo '---';
  }
?>

Mutta tarkistus komennolla isset ei johda varoituksen ilmestymiseen - se estetään automaattisesti:

php<?php
  if (isset($test)) {
    echo $test;
  } else {
    echo 'variable does not exist';
  }
?>