Nogrogomed
Новичок
Сессии и ключи массива $_SESSION[]
Вот недавно столкнулся с необходимостью использования сессий при разработке инет-магазина.
Сделал - все работает.
В сессии заносится массив
Потом в Faq'e нашел такую вещь, что нельзя в сессиях использовать числа как ключи массива сессий. Но там приводится пример, что нельзя использовать
В моем случае немного не то, и все нормально работает (так как, если вы заметили, переменная сессии - это массив tovar).
Ради интереса составил такую программку:
В этом случае пример действительно не работает, но постоянно выводит 5.
Т.е. получается, что не все, что лежит в массиве $_SESSION лежит в самой сессии.
Может кто-нибудь объяснить такой факт на низком уровне?
Вот недавно столкнулся с необходимостью использования сессий при разработке инет-магазина.
Сделал - все работает.
В сессии заносится массив
PHP:
// $id - это id-шник товара - число int
$_SESSION['tovar'][$id]['kolvo']=1
$_SESSION['tovar'][$id]['cena']=134.49
PHP:
$_SESSION[1], $_SESSION['10']
Ради интереса составил такую программку:
PHP:
session_start();
if (!isset($_SESSION[1]))
$_SESSION[1]=5;
else
$_SESSION[1]++;
echo $_SESSION[1];
Т.е. получается, что не все, что лежит в массиве $_SESSION лежит в самой сессии.
Может кто-нибудь объяснить такой факт на низком уровне?
