gpt4 book ai didi

php - 给出警告 : in_array() expects parameter 2 to be array, null

转载 作者:行者123 更新时间:2023-12-03 21:28:57 25 4
gpt4 key购买 nike

尝试将数据添加到 session (并检查它是否已存在)时,我收到以下警告。

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



我怎样才能解决这个问题?

它所指的代码:
if(isset($_GET['product']) && !in_array($_GET['product'], $_SESSION['product'])){
$_SESSION['product'][] = $_GET['product'];
}

我只有在干净的浏览器上添加第一个产品时才会收到此警告。当我删除它并添加另一个产品时,警告消失了。如果我添加第二个产品也一样。

最佳答案

警告说明了一切。此参数为空:

 $_SESSION['product']

使用前请确保已设置好。例子:
if(isset($_SESSION['product']) && isset($_GET['product']) &&  !in_array($_GET['product'], $_SESSION['product'])){
$_SESSION['product'][] = $_GET['product'];
}

关于php - 给出警告 : in_array() expects parameter 2 to be array, null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41565184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com