我需要有关isset()函数的帮助。我不知道它的返回值是多少。 写作更好吗?
if (!isset($_SESSION['user'])) {
header("Location: login.php");
}
或
if (isset($_SESSION['user']) != "") {
header("Location: login.php");
}
请帮忙
答案 0 :(得分:1)
如果你想检查两者,你可以:
if (!isset($_SESSION['user']) && $_SESSION['user'] != "") {
header("Location: login.php");
}
答案 1 :(得分:1)
你的问题听起来很愚蠢但实际上对我来说确实是个问题。使用PHP超过10年,我总是希望在涉及isset函数时想要缩短我的代码。我有解决这个isset
问题的解决方案。对于您的具体情况,它应该是:
使用empty
:
if(empty($ _ SESSION [' user'])){ 标题("位置:login.php"); }
答案 2 :(得分:0)
它是一个布尔值(真/假)
if (!isset($_SESSION['user'])) {
header("Location: login.php");
}