Supressão de avisos no PHP
Suponha que a variável $test não esteja definida.
Como você já sabe, o valor dessa variável
será null. No entanto, a tentativa de
acessar essa variável levará a um aviso:
<?php
var_dump($test); // exibirá null e um aviso
?>
O aviso também será exibido ao tentar verificar
se a variável é null:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
Por outro lado, a verificação usando o comando isset
não gerará um aviso - ele será
automaticamente suprimido:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'variável não existe';
}
?>