PHP Dersleri #15 – Yerleşik ve Öntanımlı Hata Sabitleri


kodportali.comPHP derslerine kaldığı yerden tüm hızıyla yerleşik sabitler ile devam ediyoruz.

Nedir Bu Yerleşik Sabitler?

Bu sabitler PHP çekirdeğinde önceden belirlenir. Ve sabitlerin değerleri kullandığınız PHP versionundan, kullandığınız işletim sistemine göre değer değiştirir. PHP çekirdeği, PHP ‘nin kendisi, Zend Motoru ve SAPI modüllerinden oluşur.

Yerleşik Sabitlerin Listesi

Yerleşik Sabitin AdıAçıklaması / İçeriği
PHP_VERSIONKullandığınız sürüm numarasını içerir.
PHP_MAJOR_VERSIONAna sürüm numarasını içerir.
PHP_MINOR_VERSIONAlt sürüm numarasını içerir.
PHP_RELEASE_VERSIONDağıtım sürümü numarasını içerir.
PHP_VERSION_IDTam sayı olarak sürüm versionunu içerir.
PHP_EXTRA_VERSIONPHP ‘nin ek sürümünü içerir.
PHP_MAXPATHLENPHP derlenirken desteklenen en uzun dosya isminin (dosya yolu dahil)  boyunu içerir.
PHP_OSKullanılan işletim sistemini içerir.
PHP_OS_FAMILYPHP ailesinin kullandığı işletim sistemini içerir.
PHP_SAPIPHP derlenirken kullanılan sunucu API ‘sini içerir.
PHP_EOLSatır sonu, End Of Line karakterini (\n) içerir.
PHP_INT_MAXPHP derlenirken kabul edilen/desteklenen en büyük tam sayıyı döndürür.
PHP_INT_MINPHP derlenirken kabul edilen/desteklenen en küçük tam sayıyı döndürür.
PHP_INT_SIZEPHP derlenirken bir tam sayının bayt cisminden uzunluğunu içerir.
PHP_FLOAT_DIGYuvarlama kaybı olmaksızın gerçek ve tam sayıya ileri-geri dönüştürülebilen ondalık hane sayısını içerir.
PHP_FLOAT_EPSILONGösterilebilen en küçük pozitif sayıyı içerir.
PHP_FLOAT_MAXGösterilebilen en büyük pozitif gerçek sayıyı içerir.
PHP_FLOAT_MINGösterilebilen en küçük pozitif gerçek sayıyı içerir.
DEFAULT_INCLUDE_PATHVarsayılan dosya yolunu içerir.
PHP_EXTENSION_DIRPHP eklentilerinin kurulu olduğu klasörün dosya yolunu içerir.
PHP_PREFIXYapılandırma sırasında atanan ‘–prefix’ değerini içerir.
PHP_BINDIRÇalıştırılabilirlerin bulunduğu dosya yolunu içerir.
PHP_BINARYBetiklerin icrası için kullanılan çalıştılabilirin bulunduğu yeri içerir.
PHP_MANDIRMan sayfalarının nerede kurulu olduğu belirtilir.
PHP_SHLIB_SUFFIXDerleme platformunun paylaşımlı kütüphane sonekini içerir.
PHP_FD_SETSIZESistem çağrıları dosyatanıtıcılarının azami sayısını içerir.

Nedir Bu Öntanımlı Hata Sabitleri?

Bu sabitlerde tıpkı yerleşik sabitler gibi PHP çekirdeğinde belirlidir. Bu sabitler daima kullanılabilir durumdadırlar.

Öntanımlı Hata Sabitleri Listesi

DeğerSabitAçıklama
1E_ERRORÖlümcül çalışma anı hataları. Bellek ayırma sorunu gibi giderilemeyen hatalar bu sınıfa girer. Böyle hatalar kodun çalışmasının durmasına sebep olur.
2E_WARNINGÇalışma anı uyarıları (ölümcül olmayan hatalar). Kodun çalışması durmaz.
4E_PARSEDerleme anı çözümleme hataları. Çözümleme hatalarını sadece çözümleyici üretir.
8E_NOTICEÇalışma anı bildirimleri. Betikte bir hataya sebep olabilecek fakat betiğin normal çalışmasını esnasında oluşmayabilecek bir şeylerin saptandığını belirtir.
16E_CORE_ERRORPHP’nin başlatılması sırasında oluşan ölümcül hatalar. PHP çekirdeği tarafından üretilmesi dışında E_ERROR gibidir.
32E_CORE_WARNINGPHP’nin başlatılması sırasında oluşan uyarılar (ölümcül olmayan hatalar). PHP çekirdeği tarafından üretilmesi dışındaE_WARNING gibidir.
64E_COMPILE_ERRORÖlümcül derleme anı hataları. Zend betik motoru tarafından üretilmesi dışında E_ERROR gibidir.
128E_COMPILE_WARNINGDerleme anı uyarıları (ölümcül olmayan hatalar). Zend betik motoru tarafından üretilmesi dışında E_WARNING gibidir.
256E_USER_ERRORKullanıcı üretimi hata iletileri. PHP işlevi trigger_error() tarafından PHP kodunda üretilmesi dışında E_ERROR gibidir.
512E_USER_WARNINGKullanıcı üretimi uyarı iletileri. PHP işlevi trigger_error() tarafından PHP kodunda üretilmesi dışında E_WARNING gibidir
1024E_USER_NOTICEKullanıcı üretimi bildirim iletileri. PHP işlevi trigger_error() tarafından PHP kodunda üretilmesi dışında E_NOTICE gibidir.
2048E_STRICTYazdığınızı PHP kodunun ileriye dönük uyumluluğunu ve birlikte çalışabilirliğini en iyilemek amacıyla PHP tarafından yapılan önerileri etkin kılar.
4096E_RECOVERABLE_ERRORYakalanabilir ölümcül hata. Tehlikeli olma olasılığı bulunan bir hata oluştuğunu fakat yorumlayıcıyı kararsız durumda bırakmadığını belirtir.
8192E_DEPRECATEDÇalışma anı bildirimleri. Gelecek sürümlerle çalışmayacak kodlar hakkındaki uyarıları etkin kılar.
16384E_USER_DEPRECATEDKullanıcı üretimi “kullanımı önerilmiyor” bildirimleri. PHP işlevi trigger_error() tarafından PHP kodunda üretilmesi dışında E_DEPRECATED gib dir.
32767E_ALLDesteklenen (PHP 5.4.0 öncesinde E_STRICT dışında kalan) tüm hatalar ve uyarılar.

Evet bu dersimizinde burada sonuna geldik. Herhangi bir sorunuz olursa yorumlarda sorabilirsiniz.

Sitemizdeki tüm PHP dersleri için buraya tıklayabilirsiniz.

[Toplam:0    Ortalama:0/5]

Sizin Tepkiniz Nedir?

süper süper
1
süper
bilgilendirici bilgilendirici
1
bilgilendirici
beğenmedim beğenmedim
0
beğenmedim
beğendim beğendim
0
beğendim
Düşündürücü Düşündürücü
0
Düşündürücü
Anıl Mısırlıoğlu
Ortaokuldan beri yazılım ve bilişim sektöründe olan genç kodportali yazarı.

0 Yorum

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bir format seçin
Kişisel Test
Kişiliğe dair bir şey ortaya çıkarmayı amaçlayan sorular dizisi
Basit Test
Bilgiyi kontrol etmek isteyen doğru ve yanlış cevaplı sorular dizisi
Anket
Karar vermek veya görüş belirlemek için oylama yapmak
Serbest Yazı
Yazılarınıza Görseller Bağlantılar Ekleyebilirsiniz
Liste
Klasik İnternet Listeleri
Geri Sayım Listesi
Klasik İnternet Geri Sayım Listeleri
Açık Liste
Kendi öğenizi gönderin ve en iyi sunum için oy verin
Oylanabilir Liste
En iyi liste öğesine karar vermek için yukarı veya aşağı basın
Fotoyla Anlatım
Kendi resimlerinizi yükleyin ve birşeyler anlatın
Video
Youtube, Vimeo veya Vine Kodları
Ses
Soundcloud veya Mixcloud İçerikleri
Görsel
Fotoğraf veya GIF
GIF
GIF Formatı