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

PHP उप-नामस्थान घोषित कर रहा है

परिचय

नेमस्पेस के अंदर नेमस्पेस बनाना संभव है। जिस तरह फ़ाइल सिस्टम में एक निर्देशिका में एक पदानुक्रमित संरचना में उप निर्देशिका हो सकती है, उप-नामस्थान को पदानुक्रम में व्यवस्थित किया जा सकता है। बैकस्लैश वर्ण \ शीर्ष स्तर और उप-स्तर नामस्थान के बीच संबंध को परिभाषित करने के लिए प्रयोग किया जाता है,

इस उदाहरण में टॉपलेवल नेमस्पेस माइस्पेस में दो सब-नेमस्पेस स्पेस 1 और स्पेस 2 शामिल हैं। उपनाम स्थान के अंदर कार्यों/वर्गों तक पहुंचने के लिए, पहले इसे उपयोग . द्वारा उपलब्ध कराएं कीवर्ड

उदाहरण

<?php
namespace myspace\space1;
function hello() {
   echo "Hello World from space1\n";
}
namespace myspace\space2;
function hello(){
   echo "Hello World from space2\n";
}
use myspace\space1;
hello();
use myspace\space2;
hello();
?>

आउटपुट

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

Hello World from space2
Hello World from space2

  1. क्या PHP में परिभाषित नामस्थानों की सूची प्राप्त करना संभव है?

    फ़ाइल 1 में नेमस्पेस ns_1 है और फ़ाइल 2 में नेमस्पेस ns_2 है, अगर फ़ाइल 1 और फ़ाइल 2 फ़ाइल 3 में शामिल हैं, तो यह जानने का कोई तरीका नहीं है कि नामस्थान ns_1 और ns_2 लोड हो गए हैं। class_exists फ़ंक्शन का उपयोग करने का एकमात्र तरीका है और विशिष्ट नाम स्थान वाले वर्गों की सूची get_declared_classes क

  1. PHP के साथ विराम चिह्न पट्टी करें

    preg_replace फ़ंक्शन का उपयोग स्ट्रिंग में वर्णों से मिलान करने और अनावश्यक वर्णों को हटाने के लिए किया जा सकता है। अक्षर और अंक रखने के लिए - उदाहरण <?php $s = "Hello, my name is Bobby !? I am 8 years !"; print_r( preg_replace('/[^a-z0-9]+/i', ' ', $s)); ?> आउटपुट

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

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