PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကမ္ဘာလုံးဆိုင်ရာ Array များသည် script တစ်ခု၏မည်သည့်နယ်ပယ်တွင်မဆိုလက်လှမ်းမီနိုင်သော variable များကိုကြိုတင်သတ်မှတ်ထားသည့် variable များကိုကြိုတင်သတ်မှတ်ထားသည်။ ၎င်းတို့သည် HTTP တောင်းဆိုမှုအချက်အလက်များကိုလက်ခံရရှိရန်, Session Information နှင့်အခြားလုပ်ငန်းများနှင့်အခြားစစ်ဆင်ရေးများကိုစီမံရန်အသုံးပြုသည်။ ဤဆောင်းပါးသည် PHP Global Arrays နှင့်၎င်းတို့၏အသုံးပြုမှုကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
$ _get ခင်းကျင်းမှုကို URL parameters များကို ဖြတ်. အချက်အလက်များကိုလက်ခံရရှိရန်အသုံးပြုသည်။ များသောအားဖြင့်တောင်းဆိုမှုများကိုရယူရန်အသုံးပြုသည်။ parameter သည် parameter တစ်ခုချင်းစီကို inarray တွင်သော့ချက်တန်ဖိုးတွဲတစ်ခုအဖြစ်သိမ်းဆည်းထားပြီး၎င်းသည်ပရိုဂရမ်ကိုသတ်သတ်မှတ်မှတ် parameter တစ်ခု၏တန်ဖိုးများရရှိရန်ပိုမိုလွယ်ကူစေသည်။
// URLနမူနာ:http://example.com?name=John&age=30
$name = $_GET['name'];
$age = $_GET['age'];
echo "Name: " . $name;
echo "Age: " . $age;
အထက်ဖော်ပြပါဥပမာတွင် URL မှ ဖြတ်. အမည်နှင့်အသက်အရွယ်အရ parameters များကို $ _GET ခင်းကျင်းခြင်းဖြင့်လက်ခံရရှိပြီးသက်ဆိုင်ရာတန်ဖိုးများသည်တိုက်ရိုက်ထုတ်လွှင့်နိုင်သည်။
$ _POM ခင်းကျင်းခင်း array ကို post မှတင်ပြသောအချက်အလက်များကိုပုံစံဖြင့်တင်ပြရန်အသုံးပြုသည်။ ၎င်းသည်အထိခိုက်မခံသောသို့မဟုတ်အချက်အလက်အမြောက်အများကိုရယူရန်နည်းလမ်းများထက်ပိုမိုသင့်လျော်သည်။
<form action="process.php" method="post">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" value="Submit">
</form>
// process.php
$username = $_POST['username'];
$password = $_POST['password'];
echo "Username: " . $username;
echo "Password: " . $password;
အထက်ပါဥပမာသည်အသုံးပြုသူ login ပုံစံကိုပြသပြီးအသုံးပြုသူမှတင်ပြသောအချက်အလက်များကို process.php မှလက်ခံရရှိပြီးလုပ်ဆောင်လိမ့်မည်။
အသုံးပြုသူနှင့်ဆာဗာအကြားစာမျက်နှာများစွာတွင်ဒေတာပြည်နယ်များကိုထိန်းသိမ်းရန် $ _Session ကိုအသုံးပြုသည်။ ၎င်းသည်ဆာဗာ - ဘေးထွက်အစည်းအဝေးစနစ်ပေါ်တွင်မူတည်သည်။
// start.php
session_start();
$_SESSION['username'] = 'John';
// profile.php
session_start();
$username = $_SESSION['username'];
echo "Username: " . $username;
အထက်ဖော်ပြပါကုဒ်တွင်လော့ဂ်အင်ဝင်ပြီးနောက်အသုံးပြုသူအမည်ကို $ _Session မှတဆင့်သိမ်းဆည်းထားပြီးစာမျက်နှာများစွာအကြားမျှဝေနိုင်သည်။
$ _cookie ခင်းကျင်းသည် client cookies များကိုသိမ်းဆည်းရန်နှင့်ဖတ်ရန်အသုံးပြုသည်။ cookies များကိုအသုံးပြုသူများကိုအကြိုက်များသိမ်းဆည်းရန်သို့မဟုတ်သတင်းအချက်အလက်များကိုအလိုအလျောက်ဝင်ရောက်ရန်အသုံးပြုသည်။
// set_cookie.php
setcookie("username", "John", time()+3600); // တည်ဆောက်သည်1နာရီတရားဝင်ကာလ
// get_cookie.php
$username = $_COOKIE['username'];
echo "Username: " . $username;
အထက်ပါဥပမာတွင် cookie ကို client ကို 0 န်ဆောင်မှုခံယူပြီးနောက်ဆက်တွဲဆက်သွယ်မှုတွင်ဆာဗာကဖတ်သည်။
$ _GET, $ _post, PHP ရှိ $ _Session နှင့် $ _cookie ကဲ့သို့သောကမ္ဘာလုံးဆိုင်ရာ Arrays သည် Web Development တွင်အဓိကအခန်းကဏ် play မှပါ 0 င်သည်။ ၎င်းတို့သည်မတူညီသော scopes နှင့်စာမျက်နှာများအကြားဒေတာများကိုဖြတ်သန်းနိုင်စွမ်းပေးသည်။
ဤကမ္ဘာလုံးဆိုင်ရာ Array များကိုအသုံးပြုသောအခါ SQL Injection နှင့် Xss ကဲ့သို့သောလုံခြုံရေးပြ issues နာများကိုကာကွယ်ရန် input scressifying လုပ်ခြင်းနှင့်ဒေတာစီစစ်ခြင်းကိုသေချာအောင်လုပ်ပါ။ ဥပမာအားဖြင့် filter_input () သို့မဟုတ် htmlspecialchars ကဲ့သို့သောလုပ်ဆောင်ချက်များကို input ၏လုံခြုံရေးကိုမြှင့်တင်ရန်အသုံးပြုနိုင်သည်။
ဤအခြေခံကမ္ဘာလုံးဆိုင်ရာ PHP မှကျွမ်းကျင်သော PHP တွင်ကျွမ်းကျင်မှုသည်သင့်အားပိုမိုလုံခြုံ။ တည်ငြိမ်သော,