PHP-те ворнингті басу

$test айнымалысы анықталмаған болсын. Сіз бұндай айнымалының мәні null-ке тең болатынын білесіз. Бірақ осы айнымалыға жүгінү әрекеті ворнингтің пайда болуына әкеледі:

php<?php
  var_dump($test); // null шығарады және ворнинг береді
?>

Айнымалыны null-ке тең емес пе деп тексеру әрекетінде де ворнинг көрсетіледі:

php<?php
  if ($test !== null) {
    echo '+++';
  } else {
    echo '---';
  }
?>

Алайда isset командасы арқылы тексеру ворнингтің пайда болуына әкелмейді - ол автоматты түрде басылады:

php<?php
  if (isset($test)) {
    echo $test;
  } else {
    echo 'variable does not exist';
  }
?>