Suzbijanje upozorenja u PHP
Neka promenljiva $test uopšte nije definisana.
Kao što već znate, vrednost takve promenljive
će biti null. Pri tome, pokušaj
pristupa ovoj promenljivoj će dovesti do pojave
upozorenja:
<?php
var_dump($test); // ispisaće null i upozorenje
?>
Upozorenje će takođe biti prikazano pri pokušaju provere
da li je promenljiva jednaka null:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
S druge strane, provera pomoću komande isset
neće dovesti do pojave upozorenja - ono će biti
automatski suzbijeno:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'variable does not exist';
}
?>