Įspėjimo slopinimas PHP
Tegul kintamasis $test iš viso neapibrėžtas.
Kaip jau žinote, tokio kintamojo reikšmė
bus lygi null. Tuo pačiu bandymas
kreiptis į šį kintamąjį sukels
įspėjimą:
<?php
var_dump($test); // išves null ir įspėjimą
?>
Įspėjimas taip pat bus rodomas bandant
patikrinti kintamąjį ar jis nėra null:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
O patikrinimas naudojant komandą isset
nesukels įspėjimo - jis bus
automatiškai slopinamas:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'variable does not exist';
}
?>