PHP-da Cookielarni Darhol O'rnatish

O'rnatilgan cookieni darhol $_COOKIE massivida ko'rish uchun quyidagi ayyor usuldan foydalanish mumkin. Usulning mazmuni quyidagidan iborat: avval setcookie yordamida cookieni o'rnatamiz, keyin esa qo'lda uni $_COOKIE massiviga yozamiz:

php<?php
  setcookie('str', 'eee');
  $_COOKIE['str'] = 'eee';
  
  var_dump($_COOKIE['str']); // darhol 'eee' chiqadi
?>

Cooki har safar brauzerga yuborilmasligi uchun, uni shart operatori ichiga yozish mumkin. Agar bunday cooki mavjud bo'lmasa, uni o'rnatamiz:

php<?php
  if (!isset($_COOKIE['str'])) { // agar cooki mavjud bo'lmasa
    setcookie('str', 'eee');
    $_COOKIE['str'] = 'eee';
  }
  
  echo $_COOKIE['str']; // 'eee' chiqadi
?>

Keling, bu qanday ishlashini muhokama qilaylik. Birinchi marta sahifaga kirganimizda if shartiga kiramiz, cookieni brauzerga o'rnatamiz va darhol $_COOKIE ga yozamiz. Keyin echo orqali biz qo'lda yozgan qiymatimiz chiqadi.

Sahifaga keyingi kirishlarimizda if shartiga kirmaymiz, lekin $_COOKIE massivida bizning cookimiz bo'ladi, u allaqachon brauzerdan kelgan bo'ladi. Shunday qilib, ham birinchi kirishda, ham keyingi kirishlarda $_COOKIE massivida bizning cookimiz bo'ladi.

Задание 1

Tasvirlangan usulni sinab ko'ring.