में रेथ्रो PHP अपवाद मैं एक विशिष्ट पकड़ ब्लॉक से अधिक सामान्य पकड़ ब्लॉक में अपवाद पारित करने की कोशिश कर रहा हूं। हालांकि यह काम नहीं कर रहा है। जब मैं निम्नलिखित कोशिश करता हूं तो मुझे 500 सर्वर त्रुटि मिलती है। क्या यह भी संभव है?उच्च स्तरीय पकड़ ब्लॉक
मुझे एहसास है कि आसान कामकाज हैं, लेकिन यह कहना सामान्य नहीं है, "अरे, मुझे इस त्रुटि से निपटने की तरह महसूस नहीं होता है, चलिए अधिक सामान्य अपवाद हैंडलर इसका ख्याल रखते हैं!"
try {
try {
//some soap stuff
}
catch (SoapFault $sf) {
throw new Exception('Soap Fault');
}
}
catch (Exception $e) {
echo $e->getMessage();
}
हालांकि मैं मानता हूँ कि अपवाद प्रवाह नियंत्रण के लिए नहीं किया जाना चाहिए:
try {
//some soap stuff
}
catch (SoapFault $sf) {
throw new Exception('Soap Fault');
}
catch (Exception $e) {
echo $e->getMessage();
}
नहीं, प्रवाह नियंत्रण को संभालने के लिए अपवादों का उपयोग करना सामान्य नहीं है। –
कूल, धन्यवाद! – mrtsherman
शायद लोगों को डाउनवॉटिंग के नियमों की समीक्षा करने की आवश्यकता है। अगर कोई ऐसा कर रहा है तो एक बुरा विचार है तो क्यों समझाओ। यदि यह एक बुरी तरह गठित सवाल है तो डाउनवोट - http://meta.stackexchange.com/questions/33286/downvotes-versus-close-votes-on-questions – mrtsherman