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

How PHP Reports Runtime Problems تشخيص أعطال التشغيل في PHP

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

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

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

أثناء تشغيل الملف البرمجي، يصنف محرك PHP المشكلات والأعطال حسب درجة خطورتها إلى مستويات واضحة:

  • إشعارات التقادم (Deprecations & Notices): تنبيهات غير قاتلة تخبر المبرمج بأن ميزة معينة أصبحت قديمة ويُنصح بتحديثها.
  • التحذيرات (E_WARNING): أخطاء غير قاتلة (مثل قراءة مفتاح غير موجود في مصفوفة)؛ حيث يسجل محرك PHP التحذير ويكمل تنفيذ باقي أسطر الملف.
  • الأخطاء القاتلة (Fatal Errors): أعطال حرجة (مثل استدعاء دالة غير موجودة) تؤدي إلى إيقاف تنفيذ السكربت في الحال.
مخطط يوضح ضبط تقارير الأخطاء في PHP 8.4 والمقارنة بين بيئة التطوير المحلية وبيئة الإنتاج الآمنة
PHP
<?php
$settings = ["theme" => "dark"];

// Safe check prevents E_WARNING on missing key:
$lang = $settings["lang"] ?? "ar";
echo "Active language: " . $lang;