Php 语法错误意外的T\u布尔值\u或

Php 语法错误意外的T\u布尔值\u或,php,syntax-error,logical-operators,Php,Syntax Error,Logical Operators,我很确定这很可能是(或)原因,可能是其中太多了 $filechk1 = "/temp/files/" . $data[0] . ".doc"; $filechk2 = "/temp/files/" . $data[1] . ".doc"; $dirchk1 = "/temp/files/" . $batchid . "/" .$data[0] . ".doc"; $dirchk2 = "/temp/files/" . $batchid . "/" . $data[1] . ".doc"; if

我很确定这很可能是(或)原因,可能是其中太多了

$filechk1 = "/temp/files/" . $data[0] . ".doc";
$filechk2 = "/temp/files/" . $data[1] . ".doc";
$dirchk1 = "/temp/files/" . $batchid . "/" .$data[0] . ".doc";
$dirchk2 = "/temp/files/" . $batchid . "/" . $data[1] . ".doc";

if(is_file($filechk1) && (is_file($filechk2))) || (is_file($dirchk1) && (is_file($dirchk2))){
    ...
}

括号位置不正确。应该是这样

if ((is_file($filechk1) && is_file($filechk2)) || (is_file($dirchk1) && is_file($dirchk2)))

括号位置不正确。应该是这样

if ((is_file($filechk1) && is_file($filechk2)) || (is_file($dirchk1) && is_file($dirchk2)))