Suppresjon av advarsel i PHP

La variabelen $test ikke være definert i det hele tatt. Som du allerede vet, vil verdien av en slik variabel være lik null. Samtidig vil et forsøk på å få tilgang til denne variabelen føre til en advarsel:

php<?php
  var_dump($test); // vil skrive ut null og en advarsel
?>

Advarsel vil også vises ved forsøk på å sjekke variabelen mot null:

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

Men en sjekk med kommandoen isset vil ikke føre til en advarsel - den vil bli automatisk undertrykt:

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