Problema di impostazione dei cookie in PHP

Quando si scrivono e si leggono i cookie sulla stessa pagina, ci aspetta una certa insidia. Il fatto è che i cookie impostati tramite setcookie diventano disponibili nell'array $_COOKIE solo dopo il ricaricamento della pagina.

Verifichiamolo. Scriviamo tramite setcookie un cookie e visualizziamolo immediatamente. In questo caso, al primo accesso in $_COOKIE per il nostro cookie ci sarà null, e dopo aver aggiornato la pagina - il valore del cookie:

php<?php
  setcookie('str', 'eee');
  var_dump($_COOKIE['str']); // prima null, poi 'eee'
?>
Задание 1

Verificate il comportamento descritto dei cookie.