嘗試向會話添加數據(並檢查它是否已存在)時,出現以下警告。警告:in_array()期望參數2爲數組,空給出
警告:in_array()預計參數2是數組,空給出
我該如何解決這個問題?
它指的是代碼:
if(isset($_GET['product']) && !in_array($_GET['product'], $_SESSION['product'])){
$_SESSION['product'][] = $_GET['product'];
}
在清潔的瀏覽器中添加的第一個產品的時候,我只得到這樣的警告。當我刪除它並添加另一個產品時,警告消失了。同樣如果我添加第二個產品。
似乎'$ _SESSION [ '產品']'這麼想的包含任何數據。嘗試打印'$ _SESSION ['product']' –
'$ _SESSION ['product']'爲空 –
我可以知道哪一個返回數組$ _SESSION ['product']或$ _GET ['product']? –