Ошибка Fatal error: Uncaught Error: [] operator not supported for strings

Здравствуйте! Только начинаю изучать 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
            ];
 
Сверху