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';
}
?>