PHP Variables learn in Hindi

PHP Variables :

किसी प्रोग्राम में वेरिएबल्स का उपयोग कुछ मूल्यों या डेटा को स्टोर करने के लिए किया जाता है जो किसी प्रोग्राम में बाद में उपयोग किए जा सकते हैं। PHP के पास चर घोषित करने और संग्रहीत करने का अपना तरीका है।
कुछ नियम हैं, जिनका पालन किया जाना चाहिए और उन तथ्यों को ध्यान में रखना चाहिए जो PHP में चर के साथ काम करते समय ध्यान में रखने की आवश्यकता है

  • PHP में घोषित किसी भी चर को एक डॉलर चिह्न ($) के साथ शुरू करना चाहिए, उसके बाद चर नाम से।
  • एक चर में लंबे वर्णनात्मक नाम हो सकते हैं (जैसे $ factorial, $ even_nos) या संक्षिप्त नाम (जैसे $ n या $ f या $ x)
  • एक चर नाम में केवल अल्फ़ान्यूमेरिक वर्ण और अंडरस्कोर हो सकते हैं (यानी, ‘a-z’,, A-Z ’, 9 0-9 और’ _ ‘) उनके नाम में।
  • वेरिएबल्स का असाइनमेंट असाइनमेंट ऑपरेटर, “बराबर (=)” के साथ किया जाता है। चर नाम बराबर के बाईं ओर हैं और अभिव्यक्ति या मान असाइनमेंट ऑपरेटर ’=’ के दाईं ओर हैं।
  • यह ध्यान रखना चाहिए कि PHP नामों में परिवर्तनशील नाम अक्षर या अंडरस्कोर और कोई संख्या के साथ शुरू होना चाहिए।
  • PHP एक शिथिल टाइप की भाषा है और हमें डेटा प्रकार के चर घोषित करने की आवश्यकता नहीं है, बल्कि PHP मानों का विश्लेषण करके इसे स्वचालित रूप से मान लेता है। रूपांतरण करते समय भी ऐसा ही होता है।
  • PHP वेरिएबल्स केस-सेंसिटिव होते हैं, यानी $ योग और $ SUM को अलग तरह से व्यवहार किया जाता है।
<?php 
  
// These are all valid declarations 
$val = 5; 
$val2 = 2; 
$x_Y = "gfg"; 
$_X = "Digital Info Wala"; 
  
// This is an invalid declaration as it  
// begins with a number 
$10_ val = 56;  
  
// This is also invalid as it contains  
// special character other than _ 
$f.d = "num";   
  
?>
Variables

Variable Scopes

एक चर के दायरे को कार्यक्रम में इसकी सीमा के रूप में परिभाषित किया गया है जिसके भीतर इसे एक्सेस किया जा सकता है, अर्थात एक चर का दायरा उस कार्यक्रम का हिस्सा है जिसके साथ यह दिखाई देता है या पहुँचा जा सकता है।
स्कोप के आधार पर, PHP में तीन परिवर्तनशील स्कोप हैं:

  • Local variables स्थानीय चर : किसी फ़ंक्शन के भीतर घोषित किए गए चर को उस फ़ंक्शन के स्थानीय चर कहा जाता है और इसका दायरा केवल उस विशेष फ़ंक्शन में होता है। सरल शब्दों में इसे उस फ़ंक्शन के बाहर एक्सेस नहीं किया जा सकता है। फ़ंक्शन के बाहर एक चर की घोषणा उसी नाम के साथ होती है जो फ़ंक्शन के भीतर एक ही पूर्ण भिन्न चर है। हम बाद के लेखों में विवरणों में कार्यों के बारे में जानेंगे। अब किसी फ़ंक्शन को कथनों के ब्लॉक के रूप में मानते हैं।
<?php 
  
$num = 60; 
  
function local_var() 
{    
    // This $num is local to this function 
    // the variable $num outside this function 
    // is a completely different variable 
    $num = 50; 
    echo "local num = $num \n"; 
} 
  
local_var(); 
  
// $num outside function local_var() is a  
// completely different Variable than that of  
// inside local_var() 
echo "Variable num outside local_var() is $num \n"; 
  
?>
Output:

local num = 50 
Variable num outside local_var() is 60 
  • Global variables वैश्विक चर: किसी फ़ंक्शन के बाहर घोषित किए गए चर को वैश्विक चर कहा जाता है। इन चरों को सीधे किसी फंक्शन के बाहर एक्सेस किया जा सकता है। किसी फ़ंक्शन के भीतर पहुंच प्राप्त करने के लिए, हमें वैश्विक वैरिएबल को संदर्भित करने के लिए चर से पहले “वैश्विक” कीवर्ड का उपयोग करना होगा।
<?php 
  
$num = 20; 
  
// function to demonstrate use of global variable 
function global_var() 
{ 
    // we have to use global keyword before  
    // the variable $num to access within  
    // the function 
    global $num; 
      
    echo "Variable num inside function : $num \n"; 
} 
  
global_var(); 
  
echo "Variable num outside function : $num \n"; 
  
?> 
Output:

Variable num inside function : 20 
Variable num outside function : 20 
  • Static variable स्टैटिक वेरिएबल: वेरिएबल को डिलीट करना PHP की विशेषता है, इसे पूरा करने पर इसकी मेमोरी खत्म हो जाती है। लेकिन कभी-कभी हमें फ़ंक्शन निष्पादन के पूरा होने के बाद भी चर को संग्रहीत करने की आवश्यकता होती है। ऐसा करने के लिए हम स्थैतिक खोजशब्द का उपयोग करते हैं और चर तब स्थैतिक चर कहलाते हैं

<?php 
  
// function to demonstrate static variables 
function static_var() 
{    
    // static variable 
    static $num = 5; 
    $sum = 2; 
      
    $sum++; 
    $num++; 
      
    echo $num, "\n"; 
    echo $sum, "\n"; 
} 
  
// first function call 
static_var(); 
  
// second function call 
static_var(); 
  
?>
Output:

6
3
7
3

आपने देखा होगा कि पहले फ़ंक्शन कॉल के बाद भी $ num नियमित रूप से वृद्धि होती है, लेकिन $ sum doesn’t। ऐसा इसलिए है क्योंकि $ योग स्थिर नहीं है और पहले फ़ंक्शन कॉल के निष्पादन के बाद इसे मेमोरी से मुक्त कर दिया गया है।

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: