Penekanan Peringatan di PHP

Misalkan variabel $test tidak terdefinisi sama sekali. Seperti yang sudah Anda ketahui, nilai variabel seperti itu akan sama dengan null. Namun, upaya untuk mengakses variabel ini akan menyebabkan munculnya peringatan:

php<?php
  var_dump($test); // akan menampilkan null dan peringatan
?>

Peringatan juga akan ditampilkan saat mencoba memeriksa variabel terhadap null:

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

Namun, pemeriksaan melalui perintah isset tidak akan menyebabkan munculnya peringatan - peringatan akan otomatis ditekan:

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