Soppressione degli warning in PHP
Supponiamo che la variabile $test non sia affatto definita.
Come già sapete, il valore di tale variabile
sarà null. In questo caso, il tentativo di
accedere a questa variabile porterà alla comparsa di un
warning:
<?php
var_dump($test); // visualizzerà null e un warning
?>
Un warning verrà mostrato anche tentando di verificare
se la variabile è null:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
Invece, il controllo tramite il comando isset
non porterà alla comparsa di un warning - esso sarà
automaticamente soppresso:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'la variabile non esiste';
}
?>