PHP-də xəbərdarlıqların (warning) səssizləşdirilməsi

Qoy dəyişən $test ümumiyyətlə təyin olunmamış olsun. Artıq bildiyiniz kimi, belə bir dəyişənin dəyəri null olacaq. Eyni zamanda, bu dəyişənə müraciət etməyə cəhd xəbərdarlığın (warning) yaranmasına səbəb olacaq:

php<?php
  var_dump($test); // null və xəbərdarlıq (warning) çıxaracaq
?>

Dəyişənin null olub-olmadığını yoxlamağa cəhd edərkən də xəbərdarlıq (warning) göstəriləcək:

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

Amma isset əmri ilə yoxlama xəbərdarlığın (warning) yaranmasına səbəb olmayacaq - o avtomatik olaraq səssizləşdiriləcək:

php<?php
  if (isset($test)) {
    echo $test;
  } else {
    echo 'dəyişən mövcud deyil';
  }
?>