8109175771

PHP वेरिएबल्स और PHP वेरिएबल्स स्कोप

PHP वेरिएबल्स और PHP वेरिएबल्स स्कोप

PHP वेरिएबल्स

PHP में वेरिएबल्स (Variables) उपयोगकर्ता द्वारा डेटा संग्रहित करने के लिए उपयोग होते हैं। वेरिएबल्स के माध्यम से हम डेटा को संग्रहित कर सकते हैं और उसे अपनी जरूरत के अनुसार प्रोग्राम में उपयोग कर सकते हैं। PHP में वेरिएबल्स की पहचान करने के लिए $ चिह्न का उपयोग किया जाता है।

PHP में वेरिएबल्स के लिए निम्नलिखित नियम हैं:

वेरिएबल नामों की प्राथमिकता: वेरिएबल नामों को एक लेटर (A-Z या a-z) या अंडरस्कोर (_) से शुरू करना चाहिए। यह एक्सेप्टेड चरों (A-Z, a-z, 0-9) को ही स्वीकार करता है।

  1. केस संवेदनशीलता: PHP में वेरिएबल नामों के मामले में अल्फान्यूमेरिक केस संवेदनशील होता है। $name और $Name दोनों अलग-अलग वेरिएबल हैं।
  2. वेरिएबल मान: वेरिएबल में किसी भी प्रकार की डेटा को संग्रहित किया जा सकता है, जैसे टेक्स्ट, संख्या, बूलियन, मैसिन कोड, एरे, ऑब्जेक्ट आदि।

वेरिएबल्स का उपयोग करते समय निम्नलिखित सिद्धांतों का पालन करना चाहिए:

  1. वेरिएबल की घोषणा: वेरिएबल को घोषित करने के लिए उसे एक मान या डेटा के साथ एक्साइन करना होगा। उदाहरण के लिए, $name = "John"; वेरिएबल $name को मान "John" के साथ घोषित करता है।
  2. वेरिएबल के मान का उपयोग: वेरिएबल के मान को प्रोग्राम में उपयोग करने के लिए हम उसके वेरिएबल नाम का उपयोग करते हैं। उदाहरण के लिए, echo $name; वेरिएबल $name की मान को प्रिंट करता है।
  3. वेरिएबल के मान का अद्यतन: पहली बार वेरिएबल को घोषित करने के बाद, हम वेरिएबल के मान को अद्यतन कर सकते हैं। उदाहरण के लिए, $num = 10; के बाद $num की मान को अद्यतन करने के लिए $num = 20; का उपयोग किया जा सकता है।

PHP में वेरिएबल्स को उपयोग करके आप डेटा को संग्रहित कर सकते हैं, उसे प्रोसेस कर सकते हैं और अपनी प्रोग्रामिंग लॉजिक को नियंत्रित कर सकते हैं।

PHP वेरिएबल्स स्कोप

PHP में वेरिएबल्स की एक स्कोप (Scope) होती है, जो वेरिएबल की पहुंच और उपयोग की सीमा को निर्धारित करती है। स्कोप वेरिएबल को उपयोगकर्ता के द्वारा वहाँ पहुंचने की अनुमति देता है जहां वह परिभाषित किया गया है।

PHP में निम्नलिखित प्रमुख वेरिएबल स्कोप होते हैं:

  1. लोकल स्कोप (Local Scope): लोकल स्कोप में परिभाषित वेरिएबल्स वहाँ ही उपयोग किए जा सकते हैं जहां वे परिभाषित किए गए हैं, जैसे एक फ़ंक्शन या ब्लॉक। लोकल स्कोप में परिभाषित वेरिएबल्स सिर्फ उन फ़ंक्शन या ब्लॉक के अंदर ही उपयोग किए जा सकते हैं।
  2. ग्लोबल स्कोप (Global Scope): ग्लोबल स्कोप में परिभाषित वेरिएबल्स को प्रोग्राम के भीतर कहीं भी उपयोग किया जा सकता है। ग्लोबल स्कोप में परिभाषित वेरिएबल्स को फ़ंक्शन, ब्लॉक या पूरे स्क्रिप्ट के अंदर उपयोग किया जा सकता है।
  3. सुपरग्लोबल स्कोप (Super Global Scope): सुपरग्लोबल स्कोप में परिभाषित वेरिएबल्स वहाँ संग्रहीत होते हैं जहाँ वेरिएबल गणना से पहले या उसके बाद भी उपयोग किए जा सकते हैं। ये वेरिएबल्स फ़ंक्शन्स, ब्लॉक्स या स्क्रिप्ट के भीतर विषयों के रूप में उपलब्ध होते हैं। कुछ प्रमुख सुपरग्लोबल वेरिएबल्स हैं $_GET, $_POST, $_SERVER, $_SESSION, $_COOKIE आदि।

वेरिएबल्स के स्कोप के साथ काम करते समय, निम्नलिखित नियमों का ध्यान दें:

  1. लोकल स्कोप में परिभाषित वेरिएबल्स को केवल उन ब्लॉक्स या फ़ंक्शन्स के भीतर उपयोग किया जा सकता है, जहां वे परिभाषित किए गए हैं।
  2. लोकल स्कोप के भीतर वेरिएबल्स को बाहरी स्कोप से उपयोग करने के लिए global की घोषणा की जाती है।
  3. ग्लोबल स्कोप में परिभाषित वेरिएबल्स को पूरे स्क्रिप्ट के अंदर कहीं भी उपयोग किया जा सकता है, लेकिन वेरिएबल्स को लोकल स्कोप में घोषित करने की सलाह नहीं दी जाती है।
  4. सुपरग्लोबल स्कोप में परिभाषित वेरिएबल्स को पूरे स्क्रिप्ट के भीतर कहीं भी उपयोग किया जा सकता है, बिना किसी विशेष कोड की आवश्यकता के।

इन स्कोप कानूनों का पालन करके, आप सुनिश्चित कर सकते हैं कि वेरिएबल्स संग्रहित और उपयोग किए जाते हैं सही स्कोप में ही उपयोग हों।

Close Ads