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

PHP में ग्लोबल वेरिएबल कैसे घोषित करें


PHP में ग्लोबल वेरिएबल

एक **ग्लोबल वेरिएबल** प्रोग्राम के किसी भी भाग में एक्सेस की जा सकती है। हालांकि, इसे **संशोधित** करने के लिए, उस फ़ंक्शन में स्पष्ट रूप से global कीवर्ड का उपयोग करके ग्लोबल घोषित किया जाना चाहिए जिसमें इसे संशोधित किया जाना है।

उदाहरण 1: बेसिक ग्लोबल वेरिएबल

<?php
$val = 1;

function display() {
    global $val; // ग्लोबल घोषित करें
    $val++;
    print "मान = $val";
}

display(); // मान = 2
?>

आउटपुट

मान = 2

उदाहरण 2: एकाधिक ग्लोबल वेरिएबल्स

<?php
$a = 2;
$b = 3;

function display() {
    global $a, $b;
    $b = $a + $b;
}

display();
echo $b; // 5
?>

आउटपुट

5

वैकल्पिक: $GLOBALS सुपरग्लोबल

$GLOBALS सरणी का उपयोग करके `global` कीवर्ड के बिना ग्लोबल वेरिएबल्स एक्सेस करें:

<?php
$x = 10;
function test() {
    $GLOBALS['x'] = 20;
}
test();
echo $x; // 20
?>

सर्वोत्तम प्रथाएं

  • ग्लोबल वेरिएबल्स से बचें - वे कोड को समझना, परीक्षण करना और डीबग करना कठिन बनाते हैं।
  • निर्भरताओं को **फ़ंक्शन पैरामीटर्स** या **क्लास प्रॉपर्टीज़** के रूप में पास करें।
  • यदि आवश्यक हो, तो सिंगलटन पैटर्न, डिपेंडेंसी इंजेक्शन, या कॉन्फ़िगरेशन ऑब्जेक्ट्स का उपयोग करें।
  • global केवल उस फ़ंक्शन में आवश्यक है जहां असाइनमेंट होता है (पढ़ने के लिए नहीं, लेकिन स्पष्टता के लिए अच्छा है)।
  1. - जावास्क्रिप्ट फंक्शन में ग्लोबल वेरिएबल कैसे डिफाइन करें?

    ग्लोबल वेरिएबल डिक्लेयर करने के लिए, ग्लोबल स्कोप पर var का उपयोग करें: <script>    var myGlobalVariable;    function display() {       //    } </script> जावास्क्रिप्ट फंक्शन के लिए, प्रॉपर्टी को विंडो पर असाइन करें: <script>   &nb

  1. एंड्रॉइड में ग्लोबल वेरिएबल कैसे घोषित करें? एंड्रॉइड में ग्लोबल वेरिएबल कैसे घोषित करें?

    एंड्रॉइड में ग्लोबल/शेयर्ड स्टेट प्रबंधित करना ग्लोबल वेरिएबल एंड्रॉइड में मौजूद नहीं हैं जैसे वे C/C++ में होते हैं। इसके बजाय, हम दायरे और जीवनचक्र के आधार पर कई पैटर्न का उपयोग करते हैं: Application उपवर्ग, सिंगलटन, ViewModel, SharedPreferences, या डिपेंडेंसी इंजेक्शन (Hilt/Koin)। पैटर्न 1 - App

  1. Android में ग्लोबल वेरिएबल कैसे घोषित करें? Android में ग्लोबल वेरिएबल कैसे घोषित करें?

    सिंगलटन पैटर्न से ग्लोबल वेरिएबल Android में ग्लोबल वेरिएबल के लिए सिंगलटन क्लास पैटर्न का उपयोग करना सर्वोत्तम अभ्यास है। यह उदाहरण दर्शाता है कि एक सिंगलटन क्लास बनाकर पूरे ऐप में डेटा कैसे साझा करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट (activity_