Антон Широков
Новичок
Здравствуйте! Только начинаю изучать PHP. У меня есть следующий код, который при выполнении выдает ошибку Fatal error: Uncaught Error: [] operator not supported for strings. Понимаю, что неправильно передаю данные в сессию. Нужно чтобы массив именно пополнялся данными при каждой итерации, а не перезаписывался. Подскажите, пожалуйста, как это можно исправить.
PHP:
session_start();
$name = $_POST['name'];
$price = $_POST['price'];
$image = $_POST['image'];
$id = $_POST['id'];
$_SESSION['cart'][] = [
'name' => $name,
'price'=> $price,
'image'=> $image,
'id'=> $id,
'qty' => 0
];