شرح صفوف ومحتوى الفقرة
أثناء تشغيل الملف البرمجي، يصنف محرك PHP المشكلات والأعطال حسب درجة خطورتها إلى مستويات واضحة:
- إشعارات التقادم (Deprecations & Notices): تنبيهات غير قاتلة تخبر المبرمج بأن ميزة معينة أصبحت قديمة ويُنصح بتحديثها.
- التحذيرات (
E_WARNING): أخطاء غير قاتلة (مثل قراءة مفتاح غير موجود في مصفوفة)؛ حيث يسجل محرك PHP التحذير ويكمل تنفيذ باقي أسطر الملف. - الأخطاء القاتلة (Fatal Errors): أعطال حرجة (مثل استدعاء دالة غير موجودة) تؤدي إلى إيقاف تنفيذ السكربت في الحال.
PHP
<?php
$settings = ["theme" => "dark"];
// Safe check prevents E_WARNING on missing key:
$lang = $settings["lang"] ?? "ar";
echo "Active language: " . $lang;