Onderdrukken van warnings in PHP
Stel dat de variabele $test helemaal niet is gedefinieerd.
Zoals je al weet, zal de waarde van zo'n variabele
gelijk zijn aan null. Tegelijkertijd zal een poging
om deze variabele te benaderen leiden tot een
warning:
<?php
var_dump($test); // geeft null en een warning weer
?>
Er wordt ook een warning getoond bij een poging om de
variabele te controleren op null:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
Maar controle met het commando isset
zal niet leiden tot een warning - deze wordt
automatisch onderdrukt:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'variable does not exist';
}
?>