PHP会话isset()语法检查

时间:2015-07-17 12:51:32

标签: php

我正在尝试执行以下操作:

if(isset($_SESSION['members']||$_SESSION['FBID'])){
}

我收到一个无法解释的语法错误。这段代码无效吗?

3 个答案:

答案 0 :(得分:4)

您无法在语言结构中组合这样的语法。在这种情况下,您需要两个单独的isset调用,并在它们之间使用逻辑or

if(isset($_SESSION['members']) || isset($_SESSION['FBID'])){
}

答案 1 :(得分:0)

正确答案是,

if(isset($_SESSION['members']) || isset($_SESSION['FBID'])){
}

您无法将两个变量合并为一个条件。

答案 2 :(得分:0)

只需使用单独的isset()进行变量检查。在if(isset($_SESSION['members']) || isset($_SESSION['FBID'])){ } 中导致您不能使用条件或比较作为函数参数。你只能传递一个变量来获得真或假。

{{1}}