Figyelmeztetések elnyomása PHP-ban
Legyen a $test változó egyáltalán nincs definiálva.
Ahogyan már tudod, egy ilyen változó értéke
null lesz. Ugyanakkor a változóhoz való hozzáférés
figyelmeztetést fog eredményezni:
<?php
var_dump($test); // kiírja a null-t és egy figyelmeztetést
?>
Figyelmeztetés akkor is megjelenik, ha a változót
null értékre próbáljuk ellenőrizni:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
Az isset paranccsal történő ellenőrzés azonban
nem vezet figyelmeztetéshez - az automatikusan
el lesz nyomva:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'variable does not exist';
}
?>