Записivanje низова у PHP сесиjama

Размотримо код који смо направили у претходној лекциjи:

html<?php
  if (!empty($_GET)) {
    $_SESSION['num1'] = $_GET['num1'];
    $_SESSION['num2'] = $_GET['num2'];
  }
?>

Заправо, могли смо да узмемо и одjедном запишемо све податке из форме у $_SESSION:

test1.php<?php
  if (!empty($_GET)) {
    $_SESSION = $_GET;
  }
?>

А у фаjлу test2.php направити овако:

test2.php<?php
  if (!empty($_SESSION)) {
    echo array_sum($_SESSION);
  }
?>

Предност овог приступа je у томе што ће наш код радити независно од броjа инпута у форми.

Међутим, постоjи и недостатак: преписивањем $_SESSION пребришемо све податке коjи су претходно ту били. Никад не знамо шта je тамо уписао наш други скрипт? А ми ћемо то избрисати.

Хаjде да поступимо другачиjе:

test2.php<?php
  if (!empty($_GET)) {
    $_SESSION['nums'] = $_GET;
  }
?>

Као што видите, у променљиву сесиjе смо записали не jедну вредност, већ цео низ. Сада у фаjлу test2.php можемо наћи збир елемената тог низа:

test2.php<?php
  if (!empty($_SESSION)) {
    echo array_sum($_SESSION['nums']);
  }
?>
Задание 1

На jедној страници, користећи форму, питаjте корисника за име, старост, плату и jош нешто. Запишите те податке у jедну променљиву сесиje у облику низа. При доласку на другу страницу, прођите кроз сачуване податке петљом и прикажите сваки елемент низа у свом тагу li тага ul.