我有一个购物车类,可以在用户购物车中返回产品
cart.class.php
public static function getItems()
{
if(!isset($_SESSION["cart"]["products"]))
{
return array();
}
else
{
return $_SESSION["cart"]["products"];
}
}
这是获取购物车并在页面上显示的代码
if($action == "getCart")
{
echo json_encode(Cart::getItems());
exit;
}
当我在我的localhost上测试代码时,它返回[]
(空),但在我的网站上它返回null
。我做错了什么?
答案 0 :(得分:2)
尝试
return empty($_SESSION["cart"]["products"])
? array()
: $_SESSION["cart"]["products"];
这样,如果$_SESSION["cart"]["products"]
为null
,您仍会获得一个空数组。