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

पीएचपी अलियासिंग/आयात नामस्थान

परिचय

नेमस्पेस की एक महत्वपूर्ण विशेषता बाहरी पूरी तरह से योग्य नाम को एक उपनाम, या आयात के साथ संदर्भित करने की क्षमता है। PHP नामस्थान निम्नलिखित प्रकार के अलियासिंग या आयात का समर्थन करते हैं -

  • कक्षा का नाम उपनाम करना,
  • इंटरफ़ेस नाम को अलियास करना,
  • नामस्थान का नाम उपनाम करना
  • फ़ंक्शन और निरंतर नामों को अलियासिंग या आयात करना।

PHP में, एलियासिंग को उपयोग ऑपरेटर के साथ पूरा किया जाता है।

ऑपरेटर का उपयोग करें

उदाहरण

#test1.php
<?php
namespace mynamespace;
function sayhello(){
   echo "Hello from mynamespace\n";
}
sayhello();
namespace mynewspace;
function sayhello(){
   echo "Hello from my new space\n";
}
sayhello();
use \mynewspace\sayhello as hello;
?>

आउटपुट

Hello from mynamespace
Hello from my new space

एकाधिक उपयोग कथन संयुक्त

उदाहरण

<?php
namespace mynamespace;
class myclass{
   function test() { echo "myclass in mynamespace\n"; }
}
class testclass{
   static function test() { echo "testclass in mynamespace\n"; }
}
use \mynamespace\myclass as myclass, \mynamespace\testclass;
$a=new myclass();
$a->test();
$b=new \mynamespace\testclass();
$b->test();
?>

आउटपुट

myclass in mynamespace
testclass in mynamespace

आयात करना और गतिशील नाम

आयातित वर्ग का स्थानापन्न नाम गतिशील रूप से

उदाहरण

<?php
namespace mynamespace;
class myclass{
   function test() { echo "myclass in mynamespace\n"; }
}
class testclass{
   static function test() { echo "testclass in mynamespace\n"; }
}
use \mynamespace\myclass as myclass;
$a=new myclass;
$b='myclass';
$c=new $b;
?>

उपयोग कीवर्ड को बाहरीतम या वैश्विक दायरे में, या नामस्थान घोषणाओं के अंदर घोषित किया जाना चाहिए। आयात की प्रक्रिया संकलन समय पर की जाती है न कि रनटाइम पर। इसलिए इसे ब्लॉक स्कोप नहीं किया जा सकता है। निम्नलिखित उपयोग अवैध होगा

उदाहरण

<?php
function myfunction(){
   use myspace\myclass;
   //
   //
}
?>

शामिल फ़ाइलें मूल फ़ाइल के आयात नियमों को इनहेरिट नहीं करेंगी क्योंकि वे प्रति फ़ाइल आधार पर हैं


  1. PHP लॉग 10 () फ़ंक्शन

    परिभाषा और उपयोग लॉग10 () फ़ंक्शन किसी संख्या के आधार-10 लघुगणक की गणना करता है। बेस-10 लघुगणक को सामान्य या सैंडर्ड एल्गोरिथम भी कहा जाता है। log10(x) फ़ंक्शन लॉग की गणना करता है10 एक्स। यह निम्नलिखित समीकरण द्वारा प्राकृतिक एल्गोरिथम से संबंधित है - लॉग 10 x=लॉगई x/लॉगई 10 ताकि लॉग 10 100=लॉ

  1. पीएचपी लॉग () समारोह

    परिभाषा और उपयोग लॉग () फ़ंक्शन किसी संख्या के प्राकृतिक लघुगणक की गणना करता है। लघुगणक घातांक का विलोम है। अगर 102 =100, इसका मतलब है लॉग10 100=2. प्राकृतिक लघुगणक की गणना यूलर संख्या e . के साथ की जाती है आधार के रूप में। PHP में, पूर्वनिर्धारित स्थिरांक M_E e का मान देता है जो 2.7182818284590

  1. PHP lcg_value () फ़ंक्शन

    परिभाषा और उपयोग lcg_value() फ़ंक्शन 0 और 1 के बीच एक यादृच्छिक संख्या उत्पन्न करता है। LCG,रैखिक सर्वांगसम जनरेटर के लिए खड़ा है। यह जनरेटर एक असंतत टुकड़ावार रैखिक समीकरण के साथ गणना की गई छद्म यादृच्छिक संख्याओं का एक क्रम उत्पन्न करता है। यह सबसे पुराने छद्म यादृच्छिक संख्या जनरेटर एल्गोरिदम म