Shtypja e Paralajmërimeve në PHP

Le të jetë ndryshorja $test e padefinuar fare. Siç e dini tashmë, vlera e një ndryshoreje të tillë do të jetë e barabartë me null. Në të njëjtën kohë, përpjekja për t'iu referuar kësaj ndryshoreje do të çojë në shfaqjen e një paralajmërimi:

php<?php
  var_dump($test); // do të nxjerrë null dhe një paralajmërim
?>

Paralajmërimi gjithasashtu do të shfaqet gjatë përpjekjes për të kontrolluar ndryshoren për null:

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

Por kontrolli përmes komandës isset nuk do të çojë në shfaqjen e një paralajmërimi - ai do të jetë i shtypur automatikisht:

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