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
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
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
if (isset($test)) {
echo $test;
} else {
echo 'dəyişən mövcud deyil';
}
?>