两个值相加时不支持的操作数类型

时间:2019-02-07 17:11:47

标签: php session

我使用$_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
        {

现在我得到

  

致命错误:未捕获错误:不支持的操作数类型

此错误发生在行上

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

同样,我最近使用session_unset()来清除$_SESSION,但我认为这不会导致程序崩溃。

1 个答案:

答案 0 :(得分:1)

将数组更改为整数

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

因为您不能使用数组添加数字

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