خطای از پیش تعریف شده 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)