Potlačení varování v PHP

Nechť proměnná $test není vůbec definována. Jak již víte, hodnota takové proměnné bude rovna null. Zároveň pokus přistoupit k této proměnné povede k zobrazení varování:

php<?php
  var_dump($test); // vypíše null a varování
?>

Varování bude také zobrazeno při pokusu o kontrolu proměnné na null:

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

Naopak kontrola pomocí příkazu isset nepovede k zobrazení varování - bude automaticky potlačeno:

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