Возникла небольшая проблема с сеансом Zend при попытке сделать простую корзину для покупок
У меня есть следующий код для установки переменных сеанса:
# $qty = quantity selected by user
# $itemid = product itemid
$ShoppingCart = new Zend_Session_Namespace('ShoppingCart');
$ShoppingCart->active = '1';
if($qty != $ShoppingCart->$itemid){
$ShoppingCart->$itemid = $qty;
}
Теперь, если я сделаю:1006 *
print_r($_SESSION)
Я получаю, например:
Array ( [ShoppingCart] => Array ( [active] => 1 [22] => 3 [24] => 1 ) )
Однако, если я пытаюсь перебрать данные Zend Session так:
foreach($ShoppingCart as $sckey => $value){
print "CART - $sckey = $value<br>";
}
Я получу:
CART - active = 1
CART - 0 = 3
CART - 1 = 1
Кто-нибудь знает, почему я не получаю правильные предметы в качестве ключа ??