Истанствена инсталација колачића у 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

Испробајте описани трик.