Undertrycka varningar i PHP
Låt variabeln $test inte vara definierad alls.
Som du redan vet kommer värdet på en sådan variabel
att vara null. Samtidigt kommer ett försök
att komma åt denna variabel att leda till en
varning:
<?php
var_dump($test); // kommer att skriva ut null och en varning
?>
En varning kommer också att visas vid försök att kontrollera
variabeln mot null:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
Däremot kommer en kontroll med kommandot isset
inte att leda till en varning - den kommer att vara
automatiskt undertryckt:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'variable does not exist';
}
?>