स्थानीय चर र ग्लोबल चरहरू PHP प्रोग्रामिङमा प्रयोग हुने दुई प्रकारका चर हुन्, प्रत्येकको आफ्नै दायरा र पहुँचको साथ। प्रभावकारी प्रोग्रामिङ र कोड अखण्डता कायम राख्नका लागि यी दुई प्रकारका चरहरू बीचको भिन्नता बुझ्नु महत्त्वपूर्ण छ।
स्थानीय चरहरू चरहरू हुन् जुन निर्दिष्ट प्रकार्य वा कोडको ब्लक भित्र घोषित र प्रयोग गरिन्छ। तिनीहरूसँग सीमित दायरा छ र केवल कार्य वा ब्लक भित्र पहुँच गर्न सकिन्छ जहाँ तिनीहरू परिभाषित छन्। एक पटक प्रकार्य वा ब्लकको कार्यान्वयन पूरा भएपछि, स्थानीय चरहरू स्वचालित रूपमा नष्ट हुन्छन् र तिनीहरूको मानहरू अब पहुँचयोग्य हुँदैनन्। स्थानीय चरहरू अस्थायी डेटा भण्डारण गर्नका लागि उपयोगी छन् जुन केवल एक विशेष सन्दर्भ भित्र आवश्यक छ।
स्थानीय चरहरूको अवधारणालाई चित्रण गर्न यहाँ एउटा उदाहरण छ:
php function calculateSum($a, $b) { $result = $a + $b; // $result is a local variable return $result; } $sum = calculateSum(5, 10); echo $sum; // Output: 15 echo $result; // Error: $result is not defined outside the function
माथिको उदाहरणमा, `$result` `calculateSum()` प्रकार्य भित्रको स्थानीय चर हो। यो केवल प्रकार्य भित्र पहुँचयोग्य छ र यो बाहिर पहुँच गर्न सकिँदैन। प्रकार्य बाहिर `$result` पहुँच गर्ने प्रयास गर्दा त्रुटि हुनेछ।
अर्कोतर्फ, ग्लोबल चरहरू वेरिएबलहरू हुन् जुन कुनै प्रकार्य वा कोडको ब्लक बाहिर घोषित गरिन्छ। तिनीहरूसँग विश्वव्यापी स्कोप छ र PHP स्क्रिप्ट भित्र जहाँबाट पनि पहुँच गर्न सकिन्छ, भित्रका कार्यहरू र ब्लकहरू सहित। ग्लोबल चरहरू डेटा भण्डारण गर्नका लागि उपयोगी छन् जुन पहुँच गर्न र धेरै प्रकार्यहरू वा ब्लकहरूद्वारा परिमार्जन गर्न आवश्यक छ।
ग्लोबल चर प्रयोग गर्ने एउटा उदाहरण हेरौं:
php $counter = 0; // $counter is a global variable function incrementCounter() { global $counter; $counter++; } incrementCounter(); echo $counter; // Output: 1
माथिको उदाहरणमा, `$counter` एक विश्वव्यापी चर हो जुन `incrementCounter()` प्रकार्य भित्र र बाहिर दुवै पहुँच गर्न सकिन्छ। प्रकार्य भित्र `ग्लोबल $ काउन्टर` घोषणा गरेर, हामी एउटै नामको नयाँ स्थानीय भेरिएबल सिर्जना गर्नुको सट्टा विश्वव्यापी चल प्रयोग गर्न चाहन्छौं भनेर संकेत गर्दैछौं।
यो ध्यान दिन लायक छ कि विश्वव्यापी चरहरूको प्रयोग कम गरिनु पर्छ, किनकि तिनीहरूले कोड बुझ्न र मर्मत गर्न गाह्रो बनाउन सक्छन्। ग्लोबल चरहरूले नामकरण द्वन्द्वको सम्भाव्यताको परिचय दिन्छ र चर कहाँ परिमार्जन भइरहेको छ भनेर ट्र्याक गर्न गाह्रो बनाउन सक्छ। यो सामान्यतया विश्वव्यापी भ्यारीएबलहरूको प्रयोगलाई सीमित गर्न राम्रो अभ्यास मानिन्छ र यसको सट्टा प्रकार्यहरूमा तर्कहरू पास गर्ने वा कोडका विभिन्न भागहरू बीच डेटा साझेदारी गर्न फिर्ता मानहरू प्रयोग गर्नमा भर पर्न सकिन्छ।
PHP मा स्थानीय चर र ग्लोबल चर बीचको मुख्य भिन्नता तिनीहरूको दायरा र पहुँचमा निहित छ। स्थानीय चरहरू फंक्शन वा ब्लकहरूमा सीमित छन् जहाँ तिनीहरू परिभाषित छन्, जबकि विश्वव्यापी चरहरू PHP स्क्रिप्ट भित्र जहाँबाट पहुँच गर्न सकिन्छ। सफा र मर्मत योग्य कोड लेख्नको लागि यी चर प्रकारहरू बुझ्न र सही रूपमा प्रयोग गर्न आवश्यक छ।
अन्य भर्खरका प्रश्न र उत्तरहरू सम्बन्धमा पीएचपी मा अग्रिम:
- यो प्राप्त गरिसकेपछि PHP मा फारम डाटामा प्रदर्शन गर्न सकिने केही अपरेशनहरू के हुन्?
- हामी कसरी PHP मा GET र POST विधिहरू मार्फत पठाइएको फारम डाटा पहुँच गर्न सक्छौं?
- फारम सबमिशनहरूमा GET र POST विधिहरू बीच के भिन्नता छ, र प्रत्येक विधि कहिले प्रयोग गर्नुपर्छ?
- हामीले PHP प्रयोग गरेर हाम्रो HTML पृष्ठहरूमा header.php फाइल कसरी समावेश गर्न सक्छौं?
- वेब विकास परियोजनाको लागि टेम्प्लेटहरू सिर्जना गर्न PHP मा "आवश्यक" र "समावेश गर्नुहोस्" प्रकार्यहरू प्रयोग गर्ने फाइदाहरू के हुन्?
- वेब विकासमा टेम्प्लेटहरू सिर्जना गर्न कार्यहरू समावेश र आवश्यक प्रयोग गर्न किन फाइदाजनक छ?
- हामी कसरी PHP मा navbar टेम्प्लेट सिर्जना गर्न सक्छौं?
- समावेश प्रकार्य प्रयोग गरी फाइल समावेश गर्दा त्रुटि भयो भने के हुन्छ?
- हामी कसरी समावेश वा आवश्यक बयान प्रयोग गरेर PHP मा फाइल समावेश गर्न सक्छौं?
- PHP मा समावेश र आवश्यक कार्यहरू बीच के भिन्नता छ?
PHP मा Advancing मा थप प्रश्न र उत्तरहरू हेर्नुहोस्