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

PHP नामस्थान का उपयोग कर रहा है

परिचय

नेमस्पेस में क्लास, फंक्शन या कॉन्स्टेंट का इस्तेमाल निम्नलिखित तरीकों से किया जा सकता है:

  • मौजूदा नाम स्थान में किसी वर्ग का उपयोग करना
  • वर्तमान नामस्थान के सापेक्ष एक नाम स्थान निर्दिष्ट करना
  • नाम स्थान का पूर्णतः योग्य नाम देना

वर्तमान नाम स्थान से

इस उदाहरण में test1.php से नेमस्पेस लोड किया गया है। नामस्थान के बिना संदर्भित फ़ंक्शन या वर्ग नाम वर्तमान नामस्थान में उन तक पहुंचता है

उदाहरण

#test1.php
<?php
namespace myspace\space1;
const MAX = 100;
function hello() {echo "hello in space1\n";}
class myclass{
   static function hellomethod() {echo "hello in space1\n";}
}
?>

इस फ़ाइल का प्रयोग निम्नलिखित कोड में करें

उदाहरण

<?php
namespace myspace;
include 'test1.php';
const MAX = 200;
function hello() {echo "hello in myspace\n";}
class myclass{
   static function hellomethod() {echo "hello in myspace\n";}
}
hello();
myclass::hellomethod();
echo MAX;
?>

आउटपुट

hello in myspace
hello in myspace
200

सापेक्ष नाम स्थान का उपयोग करना

निम्नलिखित उदाहरण में फंक्शन और क्लास को रिलेटिव नेमस्पेस के साथ एक्सेस किया जाता है

उदाहरण

<?php
namespace myspace;
include 'test1.php';
const MAX = 200;
function hello() {echo "hello in myspace\n";}
class myclass{
   static function hellomethod() {echo "hello in myspace\n";}
}
space1\hello();
space1\myclass::hellomethod();
echo space1\MAX;
?>

आउटपुट

उपरोक्त कोड निम्न आउटपुट दिखाता है

hello in space1
hello in space1
100

पूरी तरह से योग्य नाम स्थान

फ़ंक्शंस और कक्षाओं को पूर्ण नामस्थान नाम दिया गया है

उदाहरण

<?php
namespace myspace;
include 'test1.php';
const MAX = 200;
function hello() {echo "hello in myspace\n";}
class myclass{
   static function hellomethod() {echo "hello in myspace\n";}
}
\myspace\hello();
\myspace\space1\hello();
\myspace\myclass::hellomethod();
\myspace\space1\myclass::hellomethod();
echo \myspace\MAX . "\n";
echo \myspace\space1\MAX;
?>

आउटपुट

उपरोक्त कोड निम्न आउटपुट दिखाता है

hello in myspace
hello in space1
hello in myspace
hello in space1
200
100

  1. PHP का उपयोग करके यादृच्छिक स्ट्रिंग उत्पन्न करना

    PHP का उपयोग करके यादृच्छिक स्ट्रिंग उत्पन्न करने के लिए, कोड इस प्रकार है- उदाहरण <?php    $res = substr(md5(mt_rand()), 0,5);    echo "Displaying random string...\n";    echo $res; ?> आउटपुट यह निम्नलिखित आउटपुट उत्पन्न करेगा- Displaying random string

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

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

  1. सी # में नेस्टेड नेमस्पेस क्या हैं?

    नेमस्पेस के अंदर एक नेमस्पेस को सी # में नेस्टेड नेमस्पेस कहा जाता है। यह मुख्य रूप से आपके कोड को ठीक से संरचित करने के लिए किया जाता है। हमारे पास एक बाहरी नाम स्थान है - namespace outer {} उसके भीतर, हमारे पास बाहरी नाम स्थान के अंदर एक आंतरिक नाम स्थान है - namespace inner {    publi