Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP会话isset()语法检查_Php - Fatal编程技术网

PHP会话isset()语法检查

PHP会话isset()语法检查,php,Php,我正在努力做到以下几点: if(isset($_SESSION['members']||$_SESSION['FBID'])){ } 我得到一个无法解释的语法错误。这段代码无效吗?不能在语言结构中组合这样的语法。在这种情况下,您需要两个单独的isset调用,逻辑或在它们之间 if(isset($_SESSION['members']) || isset($_SESSION['FBID'])){ } 不能在语言构造中这样组合语法。在这种情况下,您需要两个单独的isset调用,逻辑或在它们之间

我正在努力做到以下几点:

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

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

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

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

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

if(isset($_SESSION['members']) || isset($_SESSION['FBID'])){
}
正确的答案是

if(isset($_SESSION['members']) || isset($_SESSION['FBID'])){
}
不能将两个变量合并为一个条件。

正确的Ans是

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

不能将两个变量合并为一个条件。

只需使用单独的
isset()
检查两个变量即可。原因在
isset()
中,不能将条件或比较用作函数参数。您只能传递一个变量以获得true或false

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

只需对两个变量检查使用单独的
isset()
。原因在
isset()
中,不能将条件或比较用作函数参数。您只能传递一个变量以获得true或false

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

您确定这会导致语法错误吗?这对我来说像是一个语义错误(即
if(isset(true)){
,这是不允许的。@Halcyon完全确定它会给我一个语法错误,我可以为你粘贴图像…我甚至在一个干净的页面上尝试过,没有其他代码..你确定这会给你一个语法错误吗?它对我来说像是一个语义错误(即
if(isset(true)){
这是不允许的。@Halcyon确定它给了我一个语法错误,我可以为您粘贴图像…我甚至在一个干净的页面上尝试了这个,没有其他代码..谢谢您,先生,为我做的…将在时间到期时接受+1谢谢您,先生,为我做的…将在时间到期时接受+1