REQUEST variable का एक सरल उपयोग है। REQUEST वेरिएबल $ _GET, $ _POST और $_COOKIE के content को contains(get,include) कर सकता हैं ।
पिछले PHP tutorials में, हमने GET method और POST method के बारे में सीखा था । हम एक अन्य ट्यूटोरियल में $_COOKIE वेरिएबल को भी सीखेंगे ।
साधारण हिंदी भाषा में कहे तो यदि आपको REQUEST variable को समझना हैं तो आपको सबसे PHP POST method और PHP GET method की जानकारी होनी चाइये ।
POST मेथड और GET मेथड form handling मेथड होते हैं जो फॉर्म के डाटा को handle कर server पर send कर देते हैं ।
वहां पर हम $_POST और $_GET वेरिएबल का use करते हैं POST method में $_POST वेरिएबल का use करते हैं और GET method में $_GET variable का use करते हैं ।
$_POST और $_GET variable की जगह हम $_REQUEST वेरिएबल का भी use कर सकते हैं REQUEST वेरिएबल POST और GET मेथड के द्वारा handle डाटा को भी contains कर सकता हैं ।
$_cookie भी एक PHP का predefined वेरिएबल हैं हम $_COOKIE के content को भी $_REQUEST variable के द्वारा हैंडल कर सकते हैं ।
इसका मतलब यह हैं की REQUEST वेरिएबल $_GET ,$_POST और $_COOKIE वेरिएबल के content को contain कर सकता हैं ।
जब हम POST method या GET method का उपयोग करके जानकारी भेजते हैं, तो हम REQUEST वेरिएबल का उपयोग करके वह जानकारी प्राप्त कर सकते हैं। REQUEST variable, GET, POST और Cookie को सपोर्ट करता हैं ।
REQUEST ($ _ REQUEST) variable GET और POST मेथड की वैल्यू को access कर सकता हैं ।
PHP में, $ _REQUEST एक superglobal वेरिएबल है।जिसका उपयोग GET ,POST और Cookie की वैल्यू को Contain करने के लिए किया जाता हैं ।
चलिए सिंटेक्स से समझते हैं -
$_REQUEST['varibale_name'];
ऊपर दिए गए सिंटेक्स में $_REQUEST एक वेरिएबल और उसके साथ एक array हैं जिसमे वेरिएबल के नाम से डाटा स्टोर करते हैं ।
नीचे दिए गए उदाहरण में, हम एक HTML फॉर्म बनाते हैं। जब कोई यूजर जानकारी भरता है और सबमिट बटन पर क्लिक करता है, तो जानकारी REQUEST वेरिएबल द्वारा contain होती हैं ।
HTML फॉर्म में, हम दो फील्ड(name,email) बनाते हैं। HTML फॉर्म में, हम GET method का उपयोग करते हैं। GET method जानकारी को करता हैं और सर्वर पर सेंड करता है। Encode की गई जानकारी पेज यूआरएल के साथ ?(question mark) के बाद दिखाई देती हैं ।
हम GET method की सभी जानकारी शामिल(contains) करने के लिए REQUEST वेरिएबल का उपयोग कर सकते हैं।
चलिए उदाहरण से समझते हैं ।
<html>
<body>
<body>
<form action="" method="GET">
Name:
Email:
</form>
<?php
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
echo $name;
echo $name;
?>
</body>
</html>
ऊपर दिए गए उदाहरण में, हमने दो fields(name,email) बनाए हैं। दोनों fields में जो भी जानकारी आती है, GET method हैंडल करता हैं। REQUEST वेरिएबल की सहायता से, हमने GET method के value प्रदर्शित किए हैं।GET method की जगह हम POST मेथड भी यूज कर सकते हैं
।
$ _REQUEST वेरिएबल के द्वारा GET और POST मेथड के द्वारा भेजे गए डाटा को प्राप्त कर सकते हैं की HTML फॉर्म से डाटा सेंड हुआ और REQUEST variable के द्वारा contain कर लिया गया ।
ये ही REQUEST वेरिएबल का concept हैं ।