v2.5.2
Giriş yap

Php veri yoksa error.log'da hata verme sorunu

yazilimyolcusu
244 defa görüntülendi

Kolay gelsin arkadaşlar. Php ile yaptığım sitenin anasayfasında facebook gibi sosyal medya linklerini listeletiyorum. Eğer admin panelinden facebook linkini silersem, localhost'taki error.log'da hata oluşuyor. Bu hataların oluşmaması için nasıl bir önlem almalıyım, ne yapmalıyım. Mesela denilebilir ki "if" koşulu ile eğer veri yoksa şöyle yap gibi.

ebykdrms
429 gün önce
  • Oluşan hatanın ne olduğunu bilmiyoruz.
  • Anasayfadaki sosyal medya linklerinin hangi kod yapısıyla listelendiğini bilmiyoruz.

Evet, if koşulu ile eğer veri yoksa PHP'nin olmayan değeri ekrana basmaya çalışmasını engellemek gerekir.

Örneğin aşağıdaki kod, Trying to access array offset on value of type null şeklinde hata verebilir:

<a href="<?= $linkler["facebook"]["link"] ?>">FACEBOOK</a>
PHP

Şu şekilde kontrol edilmesi gerekir:

<?php if(isset($linkler["facebook"]["link"])) { ?>
    <a href="<?= $linkler["facebook"]["link"] ?>">FACEBOOK</a>
<?php } ?>
PHP