PHP-da ogohlantirishlarni bostirish

$test o‘zgaruvchisi umuman aniqlanmagan bo‘lsin. Siz allaqachon bilasizki, bunday o‘zgaruvchining qiymati null ga teng bo‘ladi. Shu bilan birga, ushbu o‘zgaruvchiga murojaat qilish urinishi ogohlantirish paydo bo‘lishiga olib keladi:

php<?php
  var_dump($test); // null va ogohlantirishni chiqaradi
?>

O‘zgaruvchini null ga tekshirish urinishida ham ogohlantirish ko‘rsatiladi:

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

isset buyrug‘i orqali tekshirish esa ogohlantirish paydo bo‘lishiga olib kelmaydi - u avtomatik ravishda bostiriladi:

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