الاستثناء البرمجي

خطأ يرميه الكود ويوقف التنفيذ ما لم يُلتقط داخل try/catch. تحويل تحذير قديم إلى استثناء قد يُسقط صفحة كاملة.

معنى Exception بالعربي: الاستثناء البرمجي، وهو كائن يرميه الكود عندما يحدث خطأ لا يستطيع إكمال التنفيذ معه، فيتوقف التنفيذ عند هذه النقطة ما لم يلتقطه كود آخر.

Exception in Arabic: الاستثناء البرمجي.

يُلتقط الاستثناء بجملة try وcatch، فتقرر أنت ماذا يحدث بدل أن يتوقف الموقع. مثلًا منذ PHP 8.3 أصبحت DateTime::modify() ترمي استثناء DateMalformedStringException عند نص تاريخ غير صالح، بعد أن كانت ترجع false فقط.

الاستثناء غير الملتقط في إضافة ووردبريس يظهر غالبًا كخطأ قاتل (Fatal Error)، لذلك التقط الاستثناءات المتوقعة في الأماكن التي تستقبل بيانات من المستخدم أو من إعدادات محفوظة.