例如,当我执行以下代码时:cart.php?p=1&action=add
<?php
session_start();
if (isset($_GET['p']) && isset($_GET['action'])) {
$p_id = (int)$_GET['p'];
$action = $_GET['action'];
switch($action) {
case "add":
$_SESSION['cart'][$p_id]++;
echo $_SESSION['cart'][$p_id];//for debug
break;
case "remove":
$_SESSION['cart'][$p_id]--;
echo $_SESSION['cart'][$p_id];
if($_SESSION['cart'][$p_id] == 0) unset($_SESSION['cart'][$p_id]);
break;
case "empty":
unset($_SESSION['cart']);
break;
}
}
?>
我收到以下错误:
Notice: Undefined offset: 1 in cart.php on line 11
如何正确配置 PHP $_SESSION?我