我有一个 PHP 函数用于确定我的用户是否已登录,它非常简单,并且代码本身就可以工作。我以前从未使用过很多函数,但我想开始。所以我有我的函数 is_logged(),如果用户登录则返回 true,否则显然返回 false。但是在使用该函数时,无论在什么情况下,它总是返回 true。如果我将代码放在函数内,并且将其放在函数外,它就可以工作,但如果我把它放回函数中,即使用户已注销,它也会返回 true。
is_logged 函数
function is_logged(){
if(!empty($_SESSION["user"])){
return true;
} else {
return false;
}
}
我如何尝试测试该功能。
if(is_logged) { echo "<br />Logged In"; } else { echo "<br />Not Logged In"; }
但是只有当我将内部代码从函数中取出时,该函数才有效……我对它为什么不起作用感到非常困惑。该函数列在可以读取会话变量的位置。