Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में नेमस्पेस कीवर्ड क्या है?

इस लेख में, हम PHP में नेमस्पेस के बारे में जानेंगे। PHP में जब हम बड़े एप्लिकेशन बना रहे होते हैं या थर्ड-पार्टी एप्लिकेशन/लाइब्रेरी को एकीकृत करते हैं तो क्लास के नाम, फ़ंक्शन नामों के बीच टकराव की संभावना हो सकती है। तो इन समस्याओं से बचने के लिए PHP "नेमस्पेस" एक तरीका प्रदान करता है जिससे संबंधित वर्गों, इंटरफेस, कार्यों और स्थिरांक को समूहबद्ध किया जा सके।

आइए नीचे नेमस्पेस घोषित करने का सिंटैक्स देखें।

सिंटैक्स

<?php
   namespace MyfirstNamspace {
      function welcome() {
         echo 'welcome To Namespace';
      }
   }
?>

PHP की दुनिया में, नेमस्पेस का उद्देश्य दो मुद्दों का ध्यान रखना है जो पुस्तकालयों और अनुप्रयोगों के निर्माता पुन:प्रयोज्य कोड घटकों को बनाते समय अनुभव करते हैं, वे हैं:

  • 1.आपके द्वारा बनाए गए कोड और आंतरिक PHP वर्गों/कार्यों/स्थिरांक या तृतीय-पक्ष वर्गों/कार्यों/स्थिरांक के बीच नाम प्रभाव।
  • 2. स्रोत कोड की पठनीयता में सुधार के लिए Extra_Long_Names को संक्षिप्त करने की क्षमता।

नोट:

एक नाम स्थान को किसी एप्लिकेशन में फ़ाइल के पते का प्रतिनिधित्व करने के लिए डिज़ाइन किया गया है, कभी-कभी हमें पते को छोटा करने की आवश्यकता हो सकती है, उस स्थिति में, हम उस पते के उपनाम के लिए "USE" कीवर्ड का उपयोग कर सकते हैं। आइए एक उदाहरण के माध्यम से समझते हैं।

<?php
   namespace SMTP;
      class Mail{}
   namespace Mailgun;
      class Mail{}
   use SMTP\Mail as SMTPMail;
   use Mailgun\Mailas MailgunMail;
   $smtp_mailer = new SMTPMailer;
   $mailgun_mailer = new MailgunMailer;
?>

स्पष्टीकरण:

यहां हमें एक ही नाम के दो वर्ग मिलते हैं, जैसे मेल दो अलग-अलग नामस्थानों के साथ। और अगर हम एक ही समय में दोनों मेल क्लासेस का उपयोग करना चाहते हैं तो हम एक उपनाम का उपयोग कर सकते हैं। बाद में आपके कोड में, अगर हम उन क्लास ऑब्जेक्ट्स को एक्सेस करना चाहते हैं तो हम उन्हें लागू भी कर सकते हैं।


  1. PHP फाइल क्या है?

    .PHP फ़ाइल एक्सटेंशन वाली फ़ाइल एक PHP स्रोत कोड फ़ाइल है जिसमें हाइपरटेक्स्ट प्रीप्रोसेसर कोड होता है। इन्हें अक्सर वेब पेज फ़ाइलों के रूप में उपयोग किया जाता है जो आमतौर पर वेब सर्वर पर चलने वाले PHP इंजन से HTML उत्पन्न करते हैं। HTML सामग्री जो PHP इंजन कोड से बनाता है वह वेब ब्राउज़र में देखी

  1. PHP में हैडर () फंक्शन क्या है?

    हेडर () फ़ंक्शन एक पूर्वनिर्धारित PHP मूल फ़ंक्शन है। हेडर () HTTP फ़ंक्शन के साथ हम कुछ अन्य आउटपुट भेजे जाने से पहले वेब सर्वर द्वारा क्लाइंट या ब्राउज़र को भेजे गए डेटा को नियंत्रित कर सकते हैं। हेडर फ़ंक्शन सर्वर द्वारा दिए गए HTTP रिस्पांस के लिए हेडर सेट करता है। हम PHP में हेडर फ़ंक्शन का उप

  1. PHP में मेथड ओवरलोडिंग क्या है?

    मेथड ओवरलोडिंग ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की एक अवधारणा है जो समग्र एप्लिकेशन को आसान तरीके से बनाने में मदद करती है। फ़ंक्शन ओवरलोडिंग या मेथड ओवरलोडिंग एक ऐसी सुविधा है जो एक समान नाम के साथ कई विधियों को बनाने की अनुमति देती है जो इनपुट पैरामीटर के प्रकार में एक दूसरे से अलग तरीके से काम करती