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
var_dump($test); // vil skrive ut null og en advarsel
?>
Advarsel vil også vises ved forsøk på å sjekke
variabelen mot null:
<?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
if (isset($test)) {
echo $test;
} else {
echo 'variable does not exist';
}
?>