Неподдерживаемые типы операндов при добавлении двух значений - PullRequest
0 голосов
/ 07 февраля 2019

Я очистил $_SESSION, используя session_unset()

, теперь моя программа не работает.Пожалуйста, помогите

if (isset($_POST['Add_To_Cart'])) {
    if(!isset($_SESSION['cartridge_scale'])){
        $_SESSION['cartridge_scale'] = array();
    }

    if(($_SESSION['cartridge_scale']+findItemHeight()) <= 3){
        more code etc etc
        {

Теперь я получаю

Неустранимая ошибка: Uncaught Ошибка: неподдерживаемые типы операндов

эта ошибка происходит в строке

if(($_SESSION['cartridge_scale']+findItemHeight()) <= 3)

Опять же, недавно я использовал session_unset() для очистки $_SESSION, но я не думаю, что это приведет к аварийному завершению программы.

1 Ответ

0 голосов
/ 07 февраля 2019

Измените массив на целое

if(!isset($_SESSION['cartridge_scale'])){
    $_SESSION['cartridge_scale'] = 0;
}

, поскольку вы не можете добавить число с массивом

if(($_SESSION['cartridge_scale']+findItemHeight()) <= 3)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...