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 'өзгөрмө жок';
  }
?>