Brīdinājumu apslāpēšana PHP

Lai mainīgais $test vispār nav definēts. Kā jūs jau zināt, šāda mainīgā vērtība būs vienāda ar null. Tajā pašā laikā mēģinājums piekļūt šim mainīgajam izraisīs brīdinājuma parādīšanos:

php<?php
  var_dump($test); // izvadīs null un brīdinājumu
?>

Brīdinājums tiks rādīts arī mēģinot pārbaudīt mainīgo uz null:

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

Bet pārbaude izmantojot komandu isset neizraisīs brīdinājuma parādīšanos - tas tiks automātiski apslāpēts:

php<?php
  if (isset($test)) {
    echo $test;
  } else {
    echo 'mainīgais neeksistē';
  }
?>