该脚本的目的是:
$_SESSION
的最低可接受值应为[0]
。问题:
$_SESSION
是否等于0
或低于0
的作用。它仅在达到[-1]
时停止,为什么不停止在值0
上。<?php
session_name();
session_start();
$count = $_SESSION["count"] ?? 3;
if($_SESSION["count"] >= 0) {
$_SESSION["count"] = --$count;
} else {
echo("<br><br>");
echo("Value is lower then 0.");
}
print_r($_SESSION);
答案 0 :(得分:0)
要回答您的问题:
$_SESSION['count']
。当它达到$_SESSION["count"] = --$count;
时,$_SESSION['count']
被设置为2
。您必须确保设置了$_SESSION['count']
。if($_SESSION["count"] > 0)
,以便它将停止在0
而非-1
处。 <?php
session_name();
session_start();
//unset($_SESSION["count"]);return;
if(!isset($_SESSION["count"])){
$_SESSION["count"] = 3;
}
$count =$_SESSION["count"];
print_r("Count(1): {$_SESSION["count"]}");
if($_SESSION["count"] > 0) {
$_SESSION["count"] = --$count;
} else {
echo("<br><br>");
echo("Value is lower then 0.");
}
print_r("Count(2): {$_SESSION["count"]}");