我写了以下代码
if( (!isset($_SESSION['home'])) || (!isset($_SESSION['away'])) )
我认为这应该检查这些变量是否存在。 我只在if语句中显示其中任何一个变量都不存在。
但由于某种原因,即使变量100%存在,它仍然会显示大括号内的内容。
代码错了吗? 感谢
答案 0 :(得分:7)
如果我理解正确,你需要一个'AND'(&&)语句,而不是'OR'(||)...
if( (!isset($_SESSION['home'])) && (!isset($_SESSION['away'])) )
答案 1 :(得分:1)
我认为你的意思是:
if(!((!isset($_SESSION['home'])) || (!isset($_SESSION['away'])))){
//code if at least one of those variables exists
}else {
//the other thing
}