Дар як лаҳза кукиҳоро дар PHP насб кунед

Барои он ки кукии насбшуда фавран дар массиви $_COOKIE пайдо шавад, метавон аз усули зирак истифода кард. Мазмуни усул ин аст: аввал кукиро бо ёрии setcookie насб мекунем, пас ба дасти худ онро дар массиви $_COOKIE менависем:

php<?php
  setcookie('str', 'eee');
  $_COOKIE['str'] = 'eee';
  
  var_dump($_COOKIE['str']); // фавран 'eee'-ро хориҷ мекунад
?>

To prevent the cookie from being sent to the browser every time, you can write the cookie inside a condition. If there is no such cookie, then we will write it:

php<?php
  if (!isset($_COOKIE['str'])) { // агар куки вуҷуд надошта бошад
    setcookie('str', 'eee');
    $_COOKIE['str'] = 'eee';
  }
  
  echo $_COOKIE['str']; // 'eee'-ро хориҷ мекунад
?>

Биёед баҳс кунем, ки ин чӣ гуна кор мекунад. Дар вақти аввалини ворид шудан ба саҳифа мо ба if меафтем, кукиро дар браузер насб мекунем ва фавран дар $_COOKIE менависем. Пас тавассути echo қимати дастинависшудаи мо хориҷ мешавад.

Дар воридшавиҳои оянда ба саҳифа мо ба if намеафтем, аммо дар $_COOKIE кукии мо мавҷуд хоҳад буд, ки аллакай аз браузер омадааст. Пас, ҳам дар вақти аввалини воридшавӣ ва ҳам дар воридшавиҳои оянда дар $_COOKIE кукии мо мавҷуд хоҳад буд.

Задание 1

Усули тавсифшударо санҷед.