Php 当require/include与conditional在同一行时,无法打开流错误

Php 当require/include与conditional在同一行时,无法打开流错误,php,Php,为什么这样做有效: if($this->data['showPWPanel']) { require_once './ProcesswirePanel.inc'; } 但这失败了: if($this->data['showPWPanel']) require_once './ProcesswirePanel.inc'; 出现以下错误: require_once(./ProcesswirePanel.inc): failed to open stream: No such

为什么这样做有效:

if($this->data['showPWPanel']) {
    require_once './ProcesswirePanel.inc';
}
但这失败了:

if($this->data['showPWPanel']) require_once './ProcesswirePanel.inc';
出现以下错误:

require_once(./ProcesswirePanel.inc): failed to open stream: No such file or directory
require、include和include_都是一样的


我正在运行PHP5.6.6。我不记得以前有过这个问题,但也许以前从未在一行上尝试过条件和require/include?是我遗漏了一些明显的东西,还是这是一个PHP错误。

@Sumit,你说得对-在项目中使用的文件编译器中有一个错误,以至于它没有在一行添加带有条件的适当名称空间。抱歉搞混了

这似乎是一个php错误。请在新的干净文件夹中执行相同操作。它会起作用的。您的项目可能有问题。