PHP में "उपयोग" कीवर्ड के साथ कक्षाएं आयात करना
PHP में "उपयोग" कीवर्ड वर्ग नाम विवादों को हल करने में एक विशिष्ट उद्देश्य प्रदान करता है . यह अधिक पारंपरिक "आवश्यकता" और "शामिल" कीवर्ड के विपरीत, कक्षाओं को आयात करने के लिए नहीं है। . क्लास लोडिंग को संभालने के लिए ऑटोलोडर का उपयोग करते समय, कंपाइलर भ्रमित हो सकता है और यह निर्धारित करने में असमर्थ हो सकता है कि किस क्लास को तुरंत चालू करना है। "उपयोग" कीवर्ड आपको वांछित वर्ग को स्पष्ट रूप से निर्दिष्ट करके इन स्थितियों को स्पष्ट करने की अनुमति देता है। क्लास मेलर{} नेमस्पेस मेलगन; क्लास मेलर{}
यदि हमारा कोड दोनों कक्षाओं को एक साथ इंस्टेंट करने का प्रयास करता है, तो हमें क्लास नाम संघर्ष का सामना करना पड़ेगा। इस समस्या को हल करने के लिए, हम उपनामों का उपयोग कर सकते हैं:
एसएमटीपीमेलर को एसएमटीपीमेलर के रूप में उपयोग करें; मेलगन\मेलर को मेलगनमेलर के रूप में उपयोग करें;
namespace SMTP; class Mailer{} namespace Mailgun; class Mailer{}
$smtp_mailer = new SMTPMmailer; $mailgan_mailer = new MailganMailer;
use SMTP\Mailer as SMTPMailer; use Mailgun\Mailer as MailgunMailer;
संक्षेप में, जबकि "उपयोग" कीवर्ड मुख्य रूप से आयात करने के लिए डिज़ाइन नहीं किया गया है कक्षाएं, यह कक्षा नाम विवादों को हल करने और एक ही नाम के साथ विभिन्न कक्षाओं के उपयोग को सुविधाजनक बनाने में महत्वपूर्ण भूमिका निभाती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3