سؤال

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

throw new FacebookApiException($result);
هل كانت مفيدة؟

المحلول

يجب عليك التقاط استثناءات ، وليس إزالتها.

try {
  //do something with the facebook api
}
catch (FacebookApiException $e) {
  //an error occured, handle it
}

والمناسبة: تختلف الأخطاء المميتة عن الاستثناءات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top