انتقل إلى محتوى الدرس

Error Constants E_ALL and Levels ثوابت مستويات الأخطاء في PHP

تعلّم هرمية الأخطاء وإعدادات التقارير والتسجيل الآمن في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تمثل لغة PHP مستويات الأخطاء عبر ثوابت رقمية مدمجة تعمل بنظام القناع الثنائي (Bitmask Constants):

  • الثابت الشامل E_ALL: يشمل كافة مستويات الأخطاء والتحذيرات والتنبيهات وإشعارات التقادم في PHP 8.4.
  • الثوابت E_WARNING و E_NOTICE: تمثل التحذيرات التشغيلية والإشعارات التنبيهية.
  • الثوابت E_DEPRECATED و E_USER_DEPRECATED: تمثل تنبيهات الدوال والميزات المتقادمة.
PHP
<?php
// Enable every error level in PHP 8.4:
error_reporting(E_ALL);

echo "E_ALL bitmask value: " . E_ALL . "\n";
echo "E_WARNING value: " . E_WARNING;