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

पीएचपी नाम संकल्प नियम

परिचय

PHP कोड में, नेमस्पेस का प्रकटन निम्नलिखित नियमों के अधीन हल किया जाता है -

  • नामस्थान विभाजक प्रतीक के बिना एक नामस्थान पहचानकर्ता (/ ) का अर्थ है कि यह वर्तमान नामस्थान की बात कर रहा है। यह एक अयोग्य नाम है।

  • यदि इसमें myspace\space1 . के रूप में विभाजक चिह्न है , यह माइस्पेस के तहत एक सबनेमस्पेस स्पेस 1 को हल करता है। इस प्रकार का नामकरण सापेक्ष नामस्थान है।

  • पूरी तरह से योग्य नाम स्थान का नाम \ वर्ण से शुरू होता है। उदाहरण के लिए, \myspace या \myspace\space1

  • पूरी तरह से योग्य नाम पूर्ण नामस्थान का समाधान करते हैं। उदाहरण के लिए \myspace\space1 myspace\space1 . का समाधान करता है नाम स्थान

  • यदि नाम वैश्विक नाम स्थान में आता है, तो नाम स्थान\ उपसर्ग हटा दिया जाता है। उदाहरण के लिए नेमस्पेस\space1 space1 . का समाधान करता है ।

  • हालांकि, अगर यह किसी अन्य नामस्थान के अंदर होता है, तो इसे अलग तरह से व्यवहार किया जाता है। उदाहरण के लिए, यदि namespace\space1 माइस्पेस के अंदर है, यह myspace\space1 . के बराबर है

  • योग्य नाम में नाम का पहला खंड वर्तमान वर्ग/नामस्थान आयात तालिका के अनुसार अनुवादित किया गया है।

  • यदि कोई आयात नियम लागू नहीं होता है, तो वर्तमान नाम स्थान नाम के साथ जोड़ दिया जाता है।

  • वर्ग-समान नामों का अनुवाद वर्ग/नामस्थान आयात तालिका के अनुसार किया जाता है, फ़ंक्शन नाम फ़ंक्शन आयात तालिका के अनुसार और स्थिरांक स्थिर आयात तालिका के अनुसार।

  • अयोग्य नामों के लिए, यदि कोई आयात नियम लागू नहीं होता है और नाम किसी फ़ंक्शन या स्थिरांक को संदर्भित करता है और कोड वैश्विक नाम स्थान से बाहर है, तो नाम रनटाइम पर हल हो जाता है। पहले यह वर्तमान नाम स्थान से किसी फ़ंक्शन की तलाश करता है, फिर यह वैश्विक फ़ंक्शन को खोजने और कॉल करने का प्रयास करता है।


  1. PHP में एक स्ट्रिंग के रूप में एक चर नाम कैसे प्राप्त करें?

    PHP में एक स्ट्रिंग के रूप में एक चर नाम प्राप्त करने के लिए, कोड इस प्रकार है- उदाहरण <?php    $a = "This is it!";    $$a = "Demo string!";    print($a); ?> आउटपुट यह निम्नलिखित आउटपुट उत्पन्न करेगा- This is it! उदाहरण आइए अब एक और उदाहरण दे

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

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

  1. PHP में zip_entry_name () फ़ंक्शन

    zip_entry_name() फ़ंक्शन ज़िप संग्रह फ़ाइल का नाम लौटाता है। सिंटैक्स zip_entry_name(zip_entry) पैरामीटर zip_entry - zip_open() के साथ खोली गई एक ज़िप फ़ाइल का उल्लेख यहाँ किया जाना है। वापसी zip_entry_name() फ़ंक्शन ज़िप संग्रह फ़ाइल का नाम देता है। निम्नलिखित एक उदाहरण है। मान लें कि हमारे पा