Огоҳиҳоро дар 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';
  }
?>