आपको अपने कार्य में त्रुटियों को उसी तरह संभालना चाहिए जैसे आप उन्हें हर जगह संभालते हैं।
हालांकि, चूंकि यह एक फ़ंक्शन के अंदर है, इसलिए आपको फ़ंक्शन के दायरे में कनेक्शन उपलब्ध कराने की आवश्यकता है।
ऐसा करने के कई तरीके हैं, कुछ उदाहरण (अच्छे से बेहतर नहीं...):
- अपने फ़ंक्शन में अपने पीडीओ कनेक्शन चर वैश्विक घोषित करें। मैं इसे अंतिम समाधान के रूप में अनुशंसित नहीं करूंगा, लेकिन जब आप चीजों में सुधार करेंगे तो यह काम करेगा;
- अपने फ़ंक्शन में एक अतिरिक्त पैरामीटर के रूप में पीडीओ कनेक्शन जोड़ें। हालांकि 1 से बेहतर, आपको नया पैरामीटर शामिल करने के लिए सभी फ़ंक्शन कॉल्स को बदलना होगा;
- ओओपी के लिए रिफैक्टर और अपने पीडीओ कनेक्शन को अपने ईमेल वर्ग / वस्तु में जोड़ने के लिए निर्भरता इंजेक्शन का उपयोग करें।