所以我对PHP相当陌生,但在真正了解之前,我已经习惯了这种习惯。当一个$_SESSION
/$_POST
/$_GET
变量是否被设置检查我用这个:
if($_SESSION['username'] != '' {
//allow access
header('Location: welcomefriend.php')
}
else {
//get out
header('Location: getoutofhereyournotwelcome.php')
}
我已经使用这个在登录脚本,检查是否会话设置允许访问等,所以现在我知道约isset
/empty
但我似乎总是遇到这些问题。
所以我的问题是我会遇到一个问题,当使用if($some_far != '')
来检查变量是否设置?
使用这不是一个很好的检查,看看是否设置了变量。 '=='和'!=“在涉及到值时通常是”有问题的“;然而,如果一个变量(或数组索引)是“未设置”,那么有*无值*开始,这使得它更不适合。 – 2013-01-16 06:31:13
if($ some_far)可能足以检查集 –