PHP တွင် ကွတ်ကီးများကို ချက်ချင်းတပ်ဆင်ခြင်း

တပ်ဆင်ထားသော ကွတ်ကီးသည် $_COOKIE ခင်းကျင်းမှုထဲသို့ ချက်ချင်းပေါ်လာစေရန် လှည့်ကွက်ကို အသုံးပြုနိုင်သည်။ လှည့်ကွက်၏ အဓိပ္ပါယ်မှာ အောက်ပါအတိုင်းဖြစ်သည်- ပထမဦးစွာ setcookie ကို အသုံးပြု၍ ကွတ်ကီးကို တပ်ဆင်ပါ၊ ထို့နောက် လက်ဖြင့် ၎င်းကို $_COOKIE ခင်းကျင်းထဲသို့ ရေးသားပါမည်-

php<?php
  setcookie('str', 'eee');
  $_COOKIE['str'] = 'eee';
  
  var_dump($_COOKIE['str']); // ချက်ချင်း 'eee' ကို ပြသမည်
?>

ကွတ်ကီးကို ဘရောက်ဇာဆီသို့ အကြိမ်တိုင်း မပို့စေရန်၊ ကွတ်ကီး ရေးသားခြင်းကို အခြေအနေတစ်ခုအတွင်းတွင် ပြုလုပ်နိုင်သည်။ ထိုကဲ့သို့သော ကွတ်ကီး မရှိပါက၊ ၎င်းကို ရေးသားပါမည်-

php<?php
  if (!isset($_COOKIE['str'])) { // ကွတ်ကီး မရှိပါက
    setcookie('str', 'eee');
    $_COOKIE['str'] = 'eee';
  }
  
  echo $_COOKIE['str']; // 'eee' ကို ပြသမည်
?>

ဤအရာ၏ အလုပ်လုပ်ပုံကို ဆွေးနွေးကြပါစို့။ ပထမဆုံး စာမျက်နှာပေါ်သို့ ဝင်ရောက်သည့်အခါ ကျွန်ုပ်တို့ if အတွင်းသို့ ရောက်ရှိမည်၊ ဘရောက်ဇာထဲသို့ ကွတ်ကီးကို တပ်ဆင်ပြီး ချက်ချင်းပင် $_COOKIE ထဲသို့ ရေးသားမည်။ ထို့နောက် echo မှတစ်ဆင့် ကျွန်ုပ်တို့ လက်ဖြင့် ရေးသားထားသော တန်ဖိုးကို ပြသမည်။

စာမျက်နှာပေါ်သို့ နောက်ထပ် ဝင်ရောက်သည့်အခါများတွင် ကျွန်ုပ်တို့ if အတွင်းသို့ မရောက်ရှိတော့ပါ၊ သို့သော် $_COOKIE တွင် ကျွန်ုပ်တို့၏ ကွတ်ကီးသည် ဘရောက်ဇာမှ ရောက်ရှိပြီးဖြစ်နေမည်။ ဤနည်းအားဖြင့်၊ ပထမဆုံးအကြိမ် ဝင်ရောက်သည့်အခါနှင့် နောက်ပိုင်း ဝင်ရောက်သည့်အခါများတွင် $_COOKIE ထဲတွင် ကျွန်ုပ်တို့၏ ကွတ်ကီး ရှိနေမည်ဖြစ်သည်။

Задание 1

ဖော်ပြထားသော လှည့်ကွက်ကို စမ်းသပ်ကြည့်ပါ။