Падаўжэнне папярэджанняў у PHP
Няхай зменная $test
наогул не вызначана.
Як вы ўжо ведаеце, значэнне такой зменнай
будзе роўнае null
. Пры гэтым спроба
звярнуцца да гэтай зменнай прывядзе да з'яўлення
папярэджання:
<?php
var_dump($test); // выведзе null і папярэджанне
?>
Папярэджанне таксама будзе паказанае пры спробе праверыць
зменную на null
:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
А вось праверка праз каманду isset
не прывядзе да з'яўлення папярэджання - яно будзе
аўтаматычна падаўленае:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'variable does not exist';
}
?>