PHP如果存在SESSION但是为null

时间:2017-01-13 12:23:22

标签: php session

如果SESSION存在但我是如何检查PHP的,但是为空。

我有一个非常古老的自制平台,访客可以登录"访客",它设置$_SESSION "guest",但它是NULL

现在我不想显示一些仅注册的具体内容。如果我检查一下 isset($_SESSION['guest']), is_null($_SESSION['guest'])is_null($_SESSION['guest'] === FALSE他们都返回相同的内容。

如何检查来宾会话是否存在但是null

3 个答案:

答案 0 :(得分:0)

试试这个:

if(isset($_SESSION['guest']) && is_null($_SESSION['guest']))
{
    // your code
}

答案 1 :(得分:0)

if($_SESSION['guest'] == "")
{
    // code
}

答案 2 :(得分:0)

您可以尝试使用empty,例如:

session_start();
if(isset($_SESSION['guest']) && !empty($_SESSION['guest'])) {
    //Session is not null or empty
}
else
{
    //Session is null or empty
}