Brīdinājumu apslāpēšana PHP
Lai mainīgais $test vispār nav definēts.
Kā jūs jau zināt, šāda mainīgā vērtība
būs vienāda ar null. Tajā pašā laikā mēģinājums
piekļūt šim mainīgajam izraisīs
brīdinājuma parādīšanos:
<?php
var_dump($test); // izvadīs null un brīdinājumu
?>
Brīdinājums tiks rādīts arī mēģinot pārbaudīt
mainīgo uz null:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
Bet pārbaude izmantojot komandu isset
neizraisīs brīdinājuma parādīšanos - tas tiks
automātiski apslāpēts:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'mainīgais neeksistē';
}
?>