PHP'de Uyarı Bastırma
$test değişkeninin tanımlanmamış olduğunu varsayalım.
Zaten bildiğiniz gibi, böyle bir değişkenin değeri
null olacaktır. Aynı zamanda, bu değişkene
erişmeye çalışmak bir uyarının ortaya çıkmasına
neden olacaktır:
<?php
var_dump($test); // null ve uyarı çıktılar
?>
Değişkeni null ile kontrol etmeye çalışırken de
bir uyarı gösterilecektir:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
Ancak isset komutu ile yapılan kontrol
bir uyarının ortaya çıkmasına neden olmaz -
otomatik olarak bastırılacaktır:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'variable does not exist';
}
?>