Įspėjimo slopinimas PHP

Tegul kintamasis $test iš viso neapibrėžtas. Kaip jau žinote, tokio kintamojo reikšmė bus lygi null. Tuo pačiu bandymas kreiptis į šį kintamąjį sukels įspėjimą:

php<?php
  var_dump($test); // išves null ir įspėjimą
?>

Įspėjimas taip pat bus rodomas bandant patikrinti kintamąjį ar jis nėra null:

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

O patikrinimas naudojant komandą isset nesukels įspėjimo - jis bus automatiškai slopinamas:

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