我想问下,在php中,session在未设置(未赋值),之前,是不是等于空值,即...

发布网友 发布时间:2024-10-24 04:13

我来回答

4个回答

热心网友 时间:7分钟前

理论上将 一个变量未赋值和空字符串是不等的 , 最起码他们之间是不恒等的。 用 === 可以判断。 空字符串也是一个值。 做程序要严谨啊。

判断是否设置变量 可以用isset();

?php
session_start();
if ($_SESSION['abcd'] == ""){
echo "空值!";
}
if ($_SESSION['abcd'] == null)
{
echo "null";
}
if (!isset($_SESSION['abcd'])){
echo "未设置";
}
?>

热心网友 时间:8分钟前

客户端好像开启,即 session_start()后,会给一个SESSION_ID标记,你用函数输出就知道了
session_start();
print_r($_session);
这样你就知道有没有预前设置的值

热心网友 时间:4分钟前

是的,没有赋值就是为空

热心网友 时间:8分钟前

如果你设置了一个$_SESSION['dome'] = '';这样才是空,但是已经定义了dome,如果没有设定dome这个值那么是false 就是假的
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com