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

पीएचपी स्पॉटिंग संदर्भ

परिचय

PHP में कई वाक्य रचनाएँ संदर्भ तंत्र के माध्यम से कार्यान्वित की जाती हैं। यदि किसी वैश्विक चर का संदर्भ किसी फ़ंक्शन में सेट नहीं किया गया है, तो वैश्विक नाम स्थान में समान चर को हटाया नहीं जाता है।

उदाहरण

<?php
$var1 = 'Hello World';
function myfunction(){
   global $var1;
   $var2 =&$var1;
   echo "$var1, $var2 \n";
   $var2="Hello PHP";
   echo "$var1, $var2 \n";
   unset($var1);
}
myfunction();
echo "$var1\n";
?>

आउटपुट

वैश्विक $va1 बरकरार है।

Hello World, Hello World
Hello PHP, Hello PHP
Hello PHP

डिबग_ज़वाल_डम्प () फ़ंक्शन का उपयोग किया जा सकता है यदि एक चर में अन्य चर के संदर्भ हैं


  1. PHP एक ही फ़ाइल में एकाधिक नामस्थान परिभाषित कर रहा है

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

  1. PHP नेमस्पेस कीवर्ड और __NAMESPACE__ स्थिरांक

    परिचय PHP में नेमस्पेस कीवर्ड का उपयोग नेमस्पेस को परिभाषित करने के लिए किया जाता है। वर्तमान नामस्थान में कुछ तत्वों तक पहुंच का अनुरोध करने के लिए इसका उपयोग ऑपरेटर के रूप में भी किया जाता है। __NAMESPACE__ वर्तमान नाम स्थान का निरंतर रिटर्न नाम __NAMESPACE स्थिरांक नामित नाम स्थान से, __NAMESP

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

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