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

PHP $GLOBALS सुपरग्लोबल - ग्लोबल वेरिएबल्स संदर्भ


परिचय

$GLOBALS ग्लोबली परिभाषित सभी वेरिएबल्स के संदर्भों की एक सहयोगी सरणी है। वेरिएबल्स के नाम कुंजी बनाते हैं और उनकी सामग्री सहयोगी सरणी के मान होते हैं।

उदाहरण

उदाहरण 1: $GLOBALS सरणी में ग्लोबल वेरिएबल्स

<?php 
$var1 = "Hello"; 
$var2 = 100; 
$var3 = array(1, 2, 3); 
echo $GLOBALS["var1"] . "\n"; 
echo $GLOBALS["var2"] . "\n"; 
echo implode($GLOBALS["var3"]) . "\n"; 
?>

आउटपुट

Hello 
100 
123

उदाहरण 2: ग्लोबल और स्थानीय वेरिएबल के साथ $GLOBALS

निम्न उदाहरण में, $var1 ग्लोबल नेमस्पेस में और साथ ही फ़ंक्शन के अंदर एक स्थानीय वेरिएबल के रूप में परिभाषित है। ग्लोबल वेरिएबल को $GLOBALS सरणी से निकाला जाता है:

<?php 
function myfunction() { 
    $var1 = "Hello PHP"; 
    echo "var1 in global namespace: " . $GLOBALS['var1'] . "\n"; 
    echo "var1 as local variable : " . $var1; 
} 
$var1 = "Hello World"; 
myfunction(); 
?>

आउटपुट

var1 in global namespace: Hello World 
var1 as local variable : Hello PHP
  1. - PHP namespace कीवर्ड और __NAMESPACE__ कॉन्स्टेंट

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

  1. - PHP pi() फ़ंक्शन - π मान प्राप्त करना

    PHP का pi() फ़ंक्शन गणितीय स्थिरांक **π (पाई)** का मान लौटाता है। यह M_PI स्थिरांक के समान मान (3.1415926535898) देता है। सिंटैक्स pi(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान π का मान (फ्लोट)। M_PI स्थिरांक के बराबर। उदाहरण 1. वृत्त का क्षेत्रफल: πr² <?php $radius = 5; echo area

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

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