У меня есть класс с именем MyCart.
Class MyCartClass
{
var $MyCart;
function getCart(){
return $this->MyCart;
}
function addItem($item){
if ($this->MyCart){
$this->MyCart .= ','.$item;
}
else{
$this->MyCart = $item;
}
}
};
$globalCart = new MyCartClass; // create an instance of the class
Переменная "$MyCart"
- это строка, содержащая все товары в корзине, разделенные запятой.
Теперь я сохраняю этот класс в файл с именем "cart.php"
и включаю его в другой файл.
ОДНАКО, каждый раз, когда я вызываю функцию "addItem"
, оператор if переходит в ветвь else, что означает, что переменная "$MyCart"
не содержит текущего состояния корзины.
Нужно ли сохранять состояние моей корзины в переменную "сеанс"?
Потому что таким образом он будет доступен из всех файлов наверняка ..
Буду признателен за любую помощь!
Спасибо.