Onmiddellike installeer van koekies in PHP

Om te maak dat 'n geïnstalleerde koekie onmiddellik in die skikking $_COOKIE verskyn, kan 'n slim metode gebruik word. Die metode is soos volg: stel eers die koekie met setcookie, en skryf dit dan handmatig in die skikking $_COOKIE in:

php<?php
  setcookie('str', 'eee');
  $_COOKIE['str'] = 'eee';
  
  var_dump($_COOKIE['str']); // sal dadelik 'eee' uitvoer
?>

Sodat die koekie nie elke keer na die leser gestuur word nie, kan die skryf van die koekie binne 'n voorwaarde geplaas word. As so 'n koekie nie bestaan nie, skryf ons dit:

php<?php
  if (!isset($_COOKIE['str'])) { // as daar nie 'n koekie is nie
    setcookie('str', 'eee');
    $_COOKIE['str'] = 'eee';
  }
  
  echo $_COOKIE['str']; // sal 'eee' uitvoer
?>

Kom ons bespreek hoe dit werk. Met die eerste besoek aan die bladsy sal ons in die if val, die koekie in die leser instel en dadelik in $_COOKIE skryf. Daarna sal die handmatig geskrewe waarde deur echo uitgevoer word.

Met volgende besoeke aan die bladsy sal ons nie in die if val nie, maar in $_COOKIE sal daar ons koekie wees, wat reeds van die leser af gekom het. Sodoes sal ons koekie by die eerste besoek en by volgende besoeke in $_COOKIE wees.

Задание 1

Probeer die beskryfde metode uit.