如何将会话变量的初始值设置为'零'?
问题描述:
我已经创建了会话变量,如$_SESSION[coun]
和$_SESSION[coun1]
其中按钮单击它的值得到增加或减少的数值,例如1,2或-1,-2等。实际上,我想使值$_SESSION[coun]
和$_SESSION[coun1]
等于当我离开页面或当我访问页面时,例如'0'为零时,它应该最初为'0',例如'0',或者当我不在同一页面上时,我如何取消设置这些会话变量,而是在其他页面上。我希望我清楚自己的想法。如何将会话变量的初始值设置为'零'?
答
要么始终初始化会话计数变量,要么在输出处做一个简单的检查。
//variant a: variable initialization
if (!isset($_SESSION["count"]))
$_SESSION["count"] = 0;
//variant b: output 0 if empty
$myOutput = isset($_SESSION["count"]) ? $_SESSION["count"] : 0;
那么实际上我通过包括尚未设定解决我的问题($ _ SESSION [ “COUN”]); 未设置($ _ SESSION [“coun1”]);在其他页面上,所以当我浏览时,我刚刚发现我的这些变量最初在我访问同一页面时未设置。这解决了我的问题。 – chgav007