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

前端 未结 4 1704
悲&欢浪女
悲&欢浪女 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:10

    Your $_SESSION['product'] is empty. Try this,

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

    It should work.

提交回复
热议问题