تحدد الدالة error_reporting() الخطأ الذي يجب الإبلاغ عنه.
تقوم هذه الوظيفة بتعيين مستوى الإبلاغ عن الأخطاء للبرنامج النصي الحالي.
تقوم هذه الدالة بإرجاع مستوى الإبلاغ عن الأخطاء القديم.
تقرير_الخطأ(مستوى_التقرير)
المعلمة | يصف |
---|---|
مستوى التقرير | خياري. يحدد مستوى الإبلاغ عن الأخطاء للبرنامج النصي الحالي. تعتبر كل من أرقام القيمة والأسماء الثابتة مقبولة، ومع ذلك، مع الأخذ في الاعتبار التوافق مع إصدارات PHP المستقبلية، فمن المستحسن استخدام الأسماء الثابتة. |
قيمة | ثابت | يصف |
---|---|---|
1 | E_ERROR | خطأ فادح في وقت التشغيل. أخطاء غير قابلة للإصلاح. توقف عن تنفيذ البرنامج النصي. |
2 | تحذير إلكتروني | خطأ غير فادح في وقت التشغيل. لم يتم إيقاف تنفيذ البرنامج النصي. |
4 | E_PARSE | تجميع خطأ في تحليل الوقت. يجب أن يتم إنشاء أخطاء التحليل بواسطة المحلل اللغوي فقط. |
8 | إشعار إلكتروني | إخطارات وقت التشغيل. يمكن أن يكون اكتشاف البرنامج النصي خطأ، ولكن يمكن أن يحدث أيضًا عند تشغيل البرنامج النصي بشكل طبيعي. |
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زناد_خطأ(). |
512 | E_USER_WARNING | خطأ غير فادح أنشأه المستخدم. هذا يشبه E_WARNING الذي أنشأه المبرمج باستخدام وظيفة PHP مشغل_خطأ (). |
1024 | E_USER_NOTICE | الإخطارات التي أنشأها المستخدم. هذا يشبه E_NOTICE الذي أنشأه المبرمج باستخدام وظيفة PHP مشغل_خطأ (). |
2048 | E_STRICT | إخطارات وقت التشغيل. توصي PHP بإجراء تغييرات على التعليمات البرمجية الخاصة بك لتحسين إمكانية التشغيل التفاعلي للتعليمات البرمجية والتوافق. |
4096 | E_RECOVERABLE_ERROR | أخطاء قاتلة يمكن التقاطها. يشبه هذا الخطأ E_ERROR الذي يمكن اكتشافه بواسطة مقبض محدد من قبل المستخدم (راجع set_error_handler()). |
8191 | E_ALL | جميع مستويات الأخطاء والتحذيرات باستثناء E_STRICT (منذ PHP 6.0، سيكون E_STRICT جزءًا من E_ALL). |
<?php//تعطيل الإبلاغ عن الأخطاءerror_reporting(0);//الإبلاغ عن أخطاء وقت التشغيلerror_reporting(E_ERROR | E_WARNING | E_PARSE);//الإبلاغ عن جميع الأخطاءerror_reporting(E_ALL);?>