Warning: in_array() expects parameter 2 to be array, null given

前端 未结 4 1702
悲&欢浪女
悲&欢浪女 2021-01-27 03:47

I am getting the following warning when trying to add data to a session (and checking if it already exists).

Warning: in_array() expects parameter 2 to be

4条回答
  •  鱼传尺愫
    2021-01-27 04:17

    The warining says it all. This param is null:

     $_SESSION['product']
    

    Make sure it is set before you use it. Example:

    if(isset($_SESSION['product']) && isset($_GET['product']) &&  !in_array($_GET['product'], $_SESSION['product'])){
            $_SESSION['product'][] = $_GET['product'];
        }
    

提交回复
热议问题