PHP-ում warning-ների ճնշում
Թող $test փոփոխականը ընդհանրապես սահմանված չլինի:
Ինչպես արդեն գիտեք, այդպիսի փոփոխականի արժեքը
կլինի null: Սակայն դրան հասնելու փորձը
կհանգեցնի warning-ի հայտնվելուն.
<?php
var_dump($test); // կարտածի null և warning
?>
Warning նաև կցուցադրվի null ստուգելու
փորձի ժամանակ.
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
Սակայն isset հրամանի միջոցով ստուգումը
չի հանգեցնի warning-ի հայտնվելուն - այն կլինի
ինքնաբերաբար ճնշված.
<?php
if (isset($test)) {
echo $test;
} else {
echo 'variable does not exist';
}
?>