【发布时间】:2012-06-02 08:50:57
【问题描述】:
我有这个下一个功能:
function checkLoggedIn($status, $redirect=TRUE){
switch($status){
case "yes":
if(!isset($_SESSION["loggedIn"])){
if($redirect) {
header("Location: login.php");
exit;
} else {
$authenticated = false;
}
} else {
checkLoggedIn("no");
}
break;
case "no":
if(isset($_SESSION["loggedIn"]) && $_SESSION["loggedIn"] === true ){
$authenticated = true;
}
break;
}
var_dump($authenticated);
return $authenticated;
}
奇怪的是,当我启用var_dump($authenticated); 时,如果true,我得到输出:
bool(true)
NULL
只是
bool(false)
如果false
有什么想法吗?
【问题讨论】: