Uwekaji wa Instant wa Kuki katika PHP

Ili kuki iliyowekwa ionekane mara moja kwenye safu $_COOKIE unaweza kutumia mbinu janja. Kiini cha mbinu hiyo ni kifuatacho: kwanza weka kuki kwa kutumia setcookie, kisha kwa mkono andika kwenye safu $_COOKIE:

php<?php
  setcookie('str', 'eee');
  $_COOKIE['str'] = 'eee';
  
  var_dump($_COOKIE['str']); // mara moja itatoa 'eee'
?>

Ili kuki isitumiwe kila wakati kwenye kivinjari, kuandika kuki kunaweza kufanywa ndani ya sharti. Ikiwa hakuna kuki kama hiyo, basi tuandike:

php<?php
  if (!isset($_COOKIE['str'])) { // ikiwa hakuna kuki
    setcookie('str', 'eee');
    $_COOKIE['str'] = 'eee';
  }
  
  echo $_COOKIE['str']; // itatoa 'eee'
?>

Wacha tujadili jinsi hii inavyofanya kazi. Wakati wa kwanza kuingia kwenye ukurasa tutaingia kwenye if, tutaweka kuki kwenye kivinjari na mara moja tuandike kwenye $_COOKIE. Kisha kupitia echo itachapisha thamani tuliyoandika kwa mkono.

Kwenye kuingia kufuatako kwenye ukurasa hatutaingia kwenye if, lakini kwenye $_COOKIE kutakuwa na kuki yetu, ambayo tayari imetoka kwenye kivinjari. Kwa hivyo, na wakati wa kuingia kwa kwanza, na wakati wa kufuatako kwenye $_COOKIE kutakuwa na kuki yetu.

Задание 1

Jaribu mbinu iliyoelezewa.