PHP Superglobals Variable in Hindi - PHP Superglobals in Hindi

 PHP Superglobals in Hindi - PHP Superglobals Variable in Hindi PHP हमें कुछ Superglobals Variable Provide करता है।  जिनके द्वारा हम काम को आसान कर सकते है। इन Variable को कही भी Access किया जा सकता है। ये बहुत ही Important Built in Variable है।  इनको PHP 4.1.0 में Introduce कराया गया था।  इस Article में PHP Global Variables - Superglobal की पूरी जानकारी दी गयी है।  



PHP Global Variable in Hindi  

ये PHP Global Variable Predefined Variable है।  ये कही से भी Accessible है।  जैसे - Function , Class और File में कही से भी Access कर सकते है। इन Variable को Use करने के लिए अलग से कोई भी Task Complete करने की आवश्यकता नहीं है। 

इन सभी Variables का Special Use एक Page से Information लेने या फिर दुसरे Page को Information देने का होता है। 

List of PHP Global or Superglobal Variables in Hindi 

नीचे इन सभी variables की List दी गयी है।

  1. $GLOBALS
  2. $_SERVER
  3. $_REQUEST
  4. $_GET
  5. $_POST
  6. $_SESSION
  7. $_COOKIE
  8. $_FILES 
  9. $_ENV

$GLOBALS  Variable in Hindi 

$GLOBALS  Variable का Use PHP Script में कही से भी Global Variable को Access करने के लिए किया जाता है। का Use PHP Script में कही से भी Global Variable को Access करने के लिए किया जाता है। जैसे बाहर के Variable को Function के अंदर $_GLOBALS की मदद से access कर सकते है। 



<?php 
$x = 5;
$y = 10; 

function multiplication() {
  $GLOBALS['z'] = $GLOBALS['x'] * $GLOBALS['y'];
}

multiplication();
echo $z;
?>

Output
 
50

यहाँ पे देख सकते है $x और $y को $globals की मदद से Program में Access किया है। 

$_SERVER Variable in Hindi 

$_SERVER Variable का Use करके Headers , Paths , Script Location , Host Information , Server information , URL Information आदि Information को ले सकते है। 



<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>

Output
 
/demo/demo_global_server.php
35.194.26.41
35.194.26.41
https://tryphp.w3schools.com/showphp.php?filename=demo_global_server
Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36
 (KHTML, like Gecko) 

Chrome/87.0.4280.88 Safari/537.36
/demo/demo_global_server.php

$_REQUEST Variable in Hindi 

$_REQUEST एक PHP का Superglobal Variable है।  जिसका Use HTML Form को Submit करने के बाद Data को Collect करने के लिए किया जाता है।  


<!DOCTYPE html>
<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
  Name: <input type="text" name="fname">
  <input type="submit">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // collect value of input field
    $name = htmlspecialchars($_REQUEST['fname']);
    if (empty($name)) {
        echo "Name is empty";
    } else {
        echo $name;
    }
}
?>

</body>
</html>

Output 



$_GET Variable in Hindi

$_Get Super Global Variable का Use HTML Form का data को Database में Store करना या Backend में ले जाना होता है।  अगर Get method का Use कर रहे है।  तो जब हम Submit button पे click करते है।  तो वो Data backend में जाता है।  और वो सारा Data हमें Url में दिखता है। यानि Get method Form के Data को Url में भी Show करता है। 


<html>
   <body>
   
      <form action ="<?php $_PHP_SELF ?>" method ="GET">
         Name: <input type ="text" name ="name" />
         Age: <input type ="text" name ="age" />
         <input type ="submit" />
      </form>
      
   </body>
</html>

Output

$_POST Variable in Hindi 

$_POST Super Global Variable का भी काम HTML Form का data को Database में Store करना या Backend में ले जाना होता है।  Post के द्वारा Sent Data Http के द्वारा भेजा जाता है।  यहाँ पे Data Url में Show नहीं कराया जाता है।  इसकी Security HTTP पे Depend करती है।  वैसे ये Get से अधिक Use किया जाता है। 



<!DOCTYPE html>
<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
  Name: <input type="text" name="fname">
  <input type="submit">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // collect value of input field
    $name = htmlspecialchars($_REQUEST['fname']);
    if (empty($name)) {
        echo "Name is empty";
    } else {
        echo $name;
    }
}
?>

</body>
</html>

Output

$_SESSION Variable in Hindi 

$_SESSION Variable का Use Information को Server पे Store करने के लिए किया जाता है।  Session के माध्यम से जो Data Information Server पे Store होती है।  वो Temporary होती है।  जो की Page को Cut कर देने पे Delete Destroy हो जाती है। 

जैसे की E -Commerce Website में किसी भी Product को अगर cart में Add कर देते है।  तो वो Cart में हर Page में हमें Show होगा।  यानि दुसरे Page में जाने पे भी और page refresh करने पे भी।  यही होता है SESSION का काम।   

Session Start 

Session को शुरू करने के लिए Start_session() Function का Use किया जाता है।  

<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<body>

<?php
// Set session variables
$_SESSION["Vishal"] = "Rathaur";
$_SESSION["favanimal"] = "cat";
echo "Session variables are set.";
?>

</body>
</html>

Output
 
Session variables are set.

$_COOKIE Variable in PHP 

Cookies भी Session की तरह ही होता है।  लेकिन इसके माध्यम से जो डाटा Store होता है।  वो Client के Computer Browser में होता है। इसके माध्यम से एक छोटी File Browser में Store हो जाती है। जिसमे उसका Data Store हो जाता है।  जैसे Username password जिससे जब वो Login होता है।  और बाद में Page cut कर देता है।  फिर से वापस website पे आता है।  तो वो login ही रहता है। 

Syntax of Set Cookies 

setcookie(name, value, expire, path, domain, security,httponly);

1. Cookies को Use करने के लिए Setcookie() Function का Use किया जाता है। 
2. इसके साथ में उसकी Value को भी देना पड़ता है। 

$_FILES Variable in PHP 

$_Files Variable के द्वारा File Size File Type File name आदि को Check कर सकते है।  और इसके माध्यम से Size type आदि को set कर सकते है। 

इसके बारे में हम Next Article में पूरी तरह से जानेगे। 

Post a Comment