PHP yapmak için herhangi bir yolu unset / tanımsız değişken ve dizi indisleri ve bu tür iptal?

0 Cevap php

Şu anda, PHP tetikleyebilir (ve günlük etkinse log) tanımlanmamış değişkenler ve dizi indeksleri erişirken E_NOTICE 'hatalar' olacaktır. Ben herhangi bir kaçırmayın biliyorum ki bu üzerinde iptal yapmak için bir yolu var mı. Kaçınılmaz uzak icra yolu şey aşağı kıracak gibi açıkçası, IMO, çok sık bir senaryo, zaten bu durum üzerine iptal GEREKMEKTEDİR. Diğer tüm durumlarda, '@' operatörü, o bunun için var, sağ var mı?

Ben bir özel hata işleyicisi kullanmak ve herhangi bir surette iptal biliyorum. , Günlüğü ve hataları üzerine iptal - Aslında ben zaten birini kullanabilirsiniz, ama ben kendimi (verilen, E_USER_NOTICE yerine PHP'nin kendi E_NOTICE) fark tetikleyecek yerler var, ve ben de her zaman PHP'nin kendi iç işleyicisi işini yapmasına izin return false her şeyin üzerinde devam.

Sonra PHP bana komut dosyasını durdurmak isteyen olmadan E_NOTICE üretir başka durumlar vardır. Temelde, belirli bir E_NOTICE unset bir değişken ya da (ilan zaten neden olmalıdır) tamamen zararsız durumun bir sonucu olup olmadığını bilmek benim için hiçbir yolu yoktur.

Herkes düzgün ve non-hackish çözümü vardır? Bunu yapmanın bazı önerilen yol?

Şerefe.

0 Cevap