Figyelmeztetések elnyomása PHP-ban

Legyen a $test változó egyáltalán nincs definiálva. Ahogyan már tudod, egy ilyen változó értéke null lesz. Ugyanakkor a változóhoz való hozzáférés figyelmeztetést fog eredményezni:

php<?php
  var_dump($test); // kiírja a null-t és egy figyelmeztetést
?>

Figyelmeztetés akkor is megjelenik, ha a változót null értékre próbáljuk ellenőrizni:

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

Az isset paranccsal történő ellenőrzés azonban nem vezet figyelmeztetéshez - az automatikusan el lesz nyomva:

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