اذهب إلى المحتوى

السؤال

نشر

لدي مشروع PHP وأريد أن أقوم بإستخدام try - catch لتنفيذ كود معين في حالة حدوث خطأ AError أو BError، أريد أن أقوم بإلتقاط الأخطاء AError و BError معًا

try {
    // do something
}
catch( AError, BError $e ) {
    // do something else
}

الكود السابق لا يعمل، هل توجد طريقة لعمل شيء مشابهة للكود السابق في php؟

Recommended Posts

  • 1
نشر

عمومًا يمكن تحديد نوع الخطأ المراد التقاطه باستخدام Type Hinting، يمكنك الاستفادة من ميزة Type Hinting بتحديد عدة أنواع محتملة للمتغير لتحديد أنواع الأخطاء التي تريد التقاطها، يتم ذلك بفصل تلك الأنواع بالمحرف "|"، يمكنك التقاط كلا الخطأين AError و BError كالتالي:

try {
    // ...
}
catch( AError | BError $e ) {
    // ...
}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...