مثال
گزارش سطوح مختلف خطا را مشخص کنید:
// غیرفعال کردن گزارش خطا
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