PHP Superglobal - $_REQUEST
Super global variables များသည် နယ်ပယ်အားလုံးတွင် အမြဲတမ်းရရှိနိုင်သော built-in variableများဖြစ်သည်။
PHP $_REQUEST
PHP $_REQUEST သည် HTML ဖောင်တင်ပြီးနောက် ဒေတာစုဆောင်းရန်အတွက် အသုံးပြုသည့် PHP super global variable တစ်ခုဖြစ်သည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဖြည့်သွင်းအကွက်တစ်ခုနှင့် တင်သွင်းရန်ခလုတ်တစ်ခုပါရှိသော ဖောင်တစ်ခုကို ပြသထားသည်။ အသုံးပြုသူတစ်ဦးက "Submit" ကိုနှိပ်ခြင်းဖြင့် ဒေတာပေးပို့သည့်အခါ <form> tag ၏လုပ်ဆောင်ချက် attribute တွင် သတ်မှတ်ထားသော ဖိုင်သို့ ဖောင်ဒေတာကို ပေးပို့ပါသည်။ ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် ဖောင်ဒေတာကို လုပ်ဆောင်ရန်အတွက် ဤဖိုင်ကို ညွှန်ပြပါသည်။ ဖောင်ဒေတာကို လုပ်ဆောင်ရန် အခြားသော PHP ဖိုင်ကို အသုံးပြုလိုပါက ၎င်းကို သင်နှစ်သက်ရာ ဖိုင်အမည်ဖြင့် အစားထိုးပါ။ ထို့နောက်၊ ကျွန်ုပ်တို့သည် input အကွက်၏တန်ဖိုးကိုစုဆောင်းရန် super global variable $_REQUEST ကိုသုံးနိုင်သည်-
ဥပမာ
<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 = $_REQUEST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>