PHP-ში გაფრთხილების დათრგუნვა
დაე, ცვლადი $test საერთოდ არ იყოს განსაზღვრული.
როგორც უკვე იცით, ასეთი ცვლადის მნიშვნელობა
იქნება null. ამ შემთხვევაში მცდელობა
მივმართოთ ამ ცვლადს გამოიწვევს გაფრთხილების
გამოჩენას:
<?php
var_dump($test); // გამოიტანს null-ს და გაფრთხილებას
?>
გაფრთხილება ასევე გამოჩნდება ცვლადის
null-ზე შემოწმების მცდელობისას:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
მაგრამ შემოწმება ბრძანებით isset
არ გამოიწვევს გაფრთხილების გამოჩენას - ის
ავტომატურად დაითრგუნება:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'variable does not exist';
}
?>