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';
  }
?>