Potlačenie varovania v PHP
Nech je premenná $test vôbec nedefinovaná.
Ako už viete, hodnota takejto premennej
bude rovná null. Pri tom pokus
pristúpiť k tejto premennej povedie k objaveniu sa
varovania:
<?php
var_dump($test); // vypíše null a varovanie
?>
Varovanie bude tiež zobrazené pri pokuse skontrolovať
premennú na null:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
No kontrola pomocou príkazu isset
nepovedie k objaveniu sa varovania - bude
automaticky potlačené:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'premenná neexistuje';
}
?>