PHP error_reporting() Function












مرجع خطای PHP



مثال


گزارش سطوح مختلف خطا را مشخص کنید:





// غیرفعال کردن گزارش خطا

error_reporting(0);



// گزارش خطاهای زمان اجرا

error_reporting(E_ERROR | E_WARNING | E_PARSE)؛



// گزارش همه خطاها

error_reporting(E_ALL);

// مانند error_reporting(E_ALL);
ini_set("error_reporting", E_ALL);

// گزارش همه خطاها به جز E_NOTICE

error_reporting (E_ALL & ~E_NOTICE);

?>







تعریف و استفاده


تابع error_reporting() مشخص می کند که کدام خطاها گزارش می شوند.


PHP دارای سطوح بسیاری از خطاها است، و با استفاده از این تابع آن سطح را برای اسکریپت فعلی تنظیم می‌کند.





نحو



error_reporting(سطح);



مقادیر پارامتر











پارامتر توضیح
سطح اختیاری. سطح گزارش خطا را برای اسکریپت فعلی مشخص می کند. اعداد خطا و ثابت‌های نام‌گذاری شده پذیرفته می‌شوند.
توجه: ثابت‌های نام‌گذاری شده برای اطمینان از سازگاری نسخه‌های آینده PHP توصیه می‌شوند












جزئیات فنی














مقدار بازگشتی: در صورتی که پارامتر level داده نشده باشد، سطح گزارش خطای قدیمی یا سطح گزارش خطا فعلی را برمی‌گرداند.
نسخه PHP: 4.0+
تغییر PHP: PHP 5.4: E_STRICT اکنون بخشی از E_ALL است.
PHP 5.3: جدید: E_DEPRECATED
و E_USER_DEPRECATED.
PHP 5.2: جدید: E_RECOVERABLE_ERROR.
PHP 5.0: جدید:
E_STRICT.




مرجع خطای PHP