Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

فهم أخطاء PHP

جزء من قسم Logic & Flow في رحلة PHP على Coddy — الدرس 52 من 68.

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

تعتبر الملاحظات (Notices) أخف أنواع الأخطاء. فهي تشير إلى مشكلات محتملة لا تمنع البرنامج النصي الخاص بك من العمل، مثل استخدام متغير غير معرف. يستمر الكود الخاص بك في التنفيذ، ولكن PHP يحذرك من شيء قد يسبب مشاكل لاحقاً.

التحذيرات (Warnings) هي أكثر خطورة من الملاحظات ولكنها لا تزال تسمح للسكربت الخاص بك بمواصلة التشغيل. تحدث هذه الحالات عندما يواجه PHP مشكلة مثل محاولة تضمين ملف غير موجود أو استدعاء دالة بعدد خاطئ من الوسائط. يستمر السكربت في العمل، ولكن العملية التي تسببت في المشكلة تفشل.

الأخطاء الفادحة (Fatal Errors) هي النوع الأكثر خطورة وتؤدي إلى إيقاف تنفيذ البرنامج النصي الخاص بك على الفور. تحدث هذه الأخطاء عندما يواجه PHP أمراً لا يمكنه التعافي منه، مثل استدعاء دالة غير موجودة أو نفاد الذاكرة. عند حدوث خطأ فادح، يتوقف البرنامج النصي تماماً عند تلك النقطة.

إن تعلم التعرف على أنواع الأخطاء المختلفة هذه في رسائل أخطاء PHP سيساعدك على فهم مدى خطورة المشكلات في كودك بسرعة والاستجابة بشكل مناسب لإصلاحها.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

ورقة مرجعية

يحتوي PHP على ثلاثة أنواع رئيسية من الأخطاء التي تشير إلى مستويات مختلفة من الخطورة:

Notices - أخف الأخطاء التي لا توقف تنفيذ البرنامج النصي. تحذر من مشكلات محتملة مثل المتغيرات غير المعرفة.

Warnings - أكثر خطورة من التنبيهات ولكن يستمر البرنامج النصي في العمل. تحدث عند فشل العمليات، مثل تضمين ملفات غير موجودة أو استدعاء دوال بوسائط خاطئة.

Fatal Errors - أخطر الأخطاء التي توقف تنفيذ البرنامج النصي على الفور. تحدث عندما يواجه PHP مشكلات غير قابلة للاسترداد مثل استدعاء دوال غير موجودة أو نفاد الذاكرة.

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow