Potlačenie varovania v PHP

Nech je premenná $test vôbec nedefinovaná. Ako už viete, hodnota takejto premennej bude rovná null. Pri tom pokus pristúpiť k tejto premennej povedie k objaveniu sa varovania:

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

Varovanie bude tiež zobrazené pri pokuse skontrolovať premennú na null:

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

No kontrola pomocou príkazu isset nepovedie k objaveniu sa varovania - bude automaticky potlačené:

php<?php
  if (isset($test)) {
    echo $test;
  } else {
    echo 'premenná neexistuje';
  }
?>