خطای از پیش تعریف شده PHP و ثابت های ثبت نام(PHP Predefined Error and Logging Constants)
مقدار
ثابت
توضیحات
1
E_ERROR
خطاهای مهلک در زمان اجرا. خطاهایی که قابل بازیابی نیست. اجرای اسکریپت متوقف شده است
2
E_WARNING
هشدارهای زمان اجرا (خطاهای غیر کشنده). اجرای اسکریپت متوقف نمی شود
4
E_PARSE
خطاهای تجزیه در زمان کامپایل. خطاهای تجزیه فقط باید توسط تجزیه کننده
ایجاد شود
8
E_NOTICE
اعلامیه های زمان اجرا. اسکریپت چیزی پیدا کرد که ممکن است یک خطا باشد، اما ممکن است هنگام اجرای عادی یک اسکریپت نیز اتفاق بیفتد
16
E_CORE_ERROR
خطاهای مرگبار در راه اندازی PHP. این مانند E_ERROR است، با این تفاوت که توسط هسته PHP
تولید می شود
32
E_CORE_WARNING
خطاهای غیر کشنده در راه اندازی PHP. این مانند E_WARNING است، با این تفاوت که توسط هسته PHP
تولید می شود
64
E_COMPILE_ERROR
خطاهای کشنده زمان کامپایل. این مانند E_ERROR است، با این تفاوت که توسط موتور برنامهنویسی Zend
تولید میشود
128
E_COMPILE_WARNING
خطاهای غیر کشنده در زمان کامپایل. این مانند E_WARNING است، با این تفاوت که توسط موتور اسکریپتنویسی Zend
تولید میشود.
256
E_USER_ERROR
خطای مهلک ایجاد شده توسط کاربر. این مانند E_ERROR است، با این تفاوت که در کد PHP با استفاده از تابع PHP trigger_error()
تولید می شود.
512
E_USER_WARNING
هشدار غیر کشنده ایجاد شده توسط کاربر. این مانند E_WARNING است، با این تفاوت که در کد PHP با استفاده از تابع PHP trigger_error()
تولید می شود.
1024
E_USER_NOTICE
اعلامیه تولید شده توسط کاربر. این مانند E_NOTICE است، با این تفاوت که در کد PHP با استفاده از تابع PHP trigger_error()
تولید می شود.
2048
E_STRICT
فعال کنید PHP تغییراتی را در کد شما پیشنهاد دهد که بهترین قابلیت همکاری و سازگاری رو به جلو کد شما را تضمین می کند (از زمان PHP 5 اما تا قبل از PHP 5.4 در E_ALL گنجانده نشده است)
4096
E_RECOVERABLE_ERROR
خطای کشنده قابل گرفتن. نشان می دهد که یک خطای احتمالا خطرناک رخ داده است، اما موتور را در حالت ناپایدار رها نکرده است. اگر خطا توسط یک دسته تعریف شده توسط کاربر تشخیص داده نشود، برنامه به عنوان E_ERROR (از PHP 5.2) لغو می شود
8192
E_DEPRECATED
اعلامیه های زمان اجرا. برای دریافت اخطارهایی در مورد کدهایی که در نسخههای بعدی کار نمیکنند (از PHP 5.3) این را فعال کنید
16384
E_USER_DEPRECATED
پیام هشدار ایجاد شده توسط کاربر. این مانند E_DEPRECATED است، با این تفاوت که در کد PHP با استفاده از تابع PHP trigger_error() (از زمان PHP 5.3)
تولید می شود.
32767
E_ALL
فعال کردن همه خطاها و هشدارهای PHP (به جز E_STRICT در نسخههای < 5.4)