PHP da ogohlantirishni o'chirish
Aytaylik, $test o‘zgaruvchisi umuman aniqlanmagan. Sizga ma’lumki, bunday o‘zgaruvchi avtomatik ravishda null qiymatiga ega bo‘ladi.
Biroq, unga murojaat qilish ogohlantirish (warning) xatosiga olib keladi:
<?php
var_dump($test); // null va warning chiqaradi
?>
O‘zgaruvchini null ga tekshirish vaqtida ham ogohlantirish (warning) xatosi chiqadi:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
Lekin isset yordamida tekshirish ogohlantirish (warning) xatosiga olib kelmaydi, chunki u avtomatik ravishda o'chiriladi:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'variable does not exist';
}
?>