PHP Variable and Scope | Learn PHP Language

PHP Variables

Data का मान स्थाई होता है परंतु variable का मान जिसे programming के दौरार बदला जा सकता है इसलिए उसे variable (परिर्वतनांक) कहते है।

Variable का उपयोग programming भाषा में data को संग्रहित करके रखने के लिए किया जाता है। Variable का नाम रखने के लिए कुछ नियम बनाये गये हैं जो निम्न है:

  • Variable के नाम को "$" चिन्ह का प्रयोग करके परिभाषित किया जाता है।
  • Variable का नाम देते समय पहला अक्षर, अंक ना हो अर्थात् अंग्रेजी के अक्षर या undescore () चिन्ह ही हो सकता है।
  • आगे के अक्षर में भी space, कोई चिन्ह undescore (_) को छोड़कर) नहीं होने चाहिए।
  • Variable का नाम कितने भी अक्षर का हो सकता है।
  • Reserve word जिसे keyword कहते है उनका उपयोग variable के नाम में नहीं किया जा सकता।
Example:

बराबर चिंन्ह (equal sing) '=' का उपयोग variable को मान प्रदान करने में किया जाता है।

<?php
$a=5;
$b=10;
echo "Value of a= $a <br> Value of b = $b";
?>

Output:

Value of a= 5
Value of b = 10

Read AlsoPHP Echo and Print Statements | Learn PHP Language in Hindi

PHP Scope

Scope (स्कोप) में हम variable को उपलब्ध कराने की सीमा का निर्धारण करते हैं यदि वह global variable होता तो सभी स्थान पर उपयोग किया जा सकता है और local की स्थिति में केवल एक निश्चित् सीमा तक। PHP में variable को निम्न 3 प्रकार से declare किया जा सकता है:

  1. Local Variable
  2. Global Variable
  3. Function Parameters

1) Local Variable:

यदि variable को same scope के अन्तर्गत परिभाषित किया गया है तो उसे local variable कहा जाता है। इस प्रकार के variable को केवल उसी scope/function के अन्तर्गत ही access किया जाता है:

Example:

<?php
$a = 5; //global variable
function fun1()
{
$a = 10; //local variable
echo $GLOBALS['a']; //display global variable
}
fun1();
?>

Output: 5

2) Global Variable: 

यदि variable को किसी scope/function के बाहर परिभाषित किया जाता है तो उसे global variable कहा जाता है।

 इसका लाभ यह है कि इसका उपयोग किसी भी scope/funciton में किया जा सकता है इसके लिए $GLOBALS keyword उपयोग करना होता है। इसे समझने के लिए निम्न उदाहरण को देखिए:

Example:

<?php
$pi=3.14; //global variable
function area()
{
$r=4; //local variable
echo 'Area of Circle is:'. $GLOBALS['pi']*$r*$r;
}
function circum()
{
$r=4;
echo'<br> Circumference of Circle is:' . $GLOBALS['pi']*$r*2;
}
area ();
circum();
?>

Output:

Area of Circle is:50.24
Circumference of Circle is:25.12

Read Also - PHP Comments | Learn PHP Language in Hindi

3) Function Parameters:

Variable को किसी function के parameter के रूप में भी उपयोग किया जा सकता है।

उपरोक्त program में area एवं circum नामक function लिया गया है उनके brackets के अन्तर्गत यदि हम कोई variable लिखते है तो उसे function parameters कहा जाता है।

इस प्रकार के variable के मान को globally function को call करते समय दिया जा सकता है परंतु उसका उपयोग local function के अन्तर्गत हि किया जाता है। इसे उपरोक्त उदाहरण को निम्न प्रकार बदल कर समझ सकते है:

Example:

<?php
$pi=3.14; //global variable
function area ($r)
{
echo 'Area of Circle is:'. $GLOBALS['pi']*$r*$r;
}
function circum ($r)
{
echo '<br> Circumference of Circle is:' . $GLOBALS['pi']*$r*2;
}
area (4);
circum(5);
?>

Output:

Area of Circle is:50.24
Circumference of Circle is:31.4

उपरोक्त program के दोनों फंक्शन में एक-एक parameter लिया गया है ।

Post a Comment

0 Comments