Php ciBonfire中的奇怪错误

Php ciBonfire中的奇怪错误,php,codeigniter,conditional-statements,Php,Codeigniter,Conditional Statements,第一种情况:$oTask->task_versions为false/$oTask->a附件为false 代码: <?php if(($oTask->task_versions) || ($oTask->aAttachments)): ?> <?php if(($oTask->task_versions) || ($oTask->aAttachments)): ?> <?php if($oTask->task_versions || 

第一种情况:$oTask->task_versions为false/$oTask->a附件为false

代码:

<?php if(($oTask->task_versions) || ($oTask->aAttachments)): ?>
<?php if(($oTask->task_versions) || ($oTask->aAttachments)): ?>
<?php if($oTask->task_versions || $oTask->aAttachments): ?>
<?php if($oTask->task_versions || $oTask->aAttachments): ?>

以下是我的观点:

致命错误:在中调用未定义的函数() /第60行的xxx/bonfire/modules/projects/views/tasks/index.php


第二种情况:$oTask->task_versions为true/$oTask->a附件为true

代码:

<?php if(($oTask->task_versions) || ($oTask->aAttachments)): ?>
<?php if(($oTask->task_versions) || ($oTask->aAttachments)): ?>
<?php if($oTask->task_versions || $oTask->aAttachments): ?>
<?php if($oTask->task_versions || $oTask->aAttachments): ?>

好的


第三种情况:$oTask->task_versions为true/$oTask->a附件为true

代码:

<?php if(($oTask->task_versions) || ($oTask->aAttachments)): ?>
<?php if(($oTask->task_versions) || ($oTask->aAttachments)): ?>
<?php if($oTask->task_versions || $oTask->aAttachments): ?>
<?php if($oTask->task_versions || $oTask->aAttachments): ?>

以下是我在视图中看到的内容:

分析错误:语法错误,中出现意外的T_变量 /xxx/bonfire/modules/projects/views/tasks/index.php 在线60


第四种情况:$oTask->task_versions为false/$oTask->a附件为false

代码:

<?php if(($oTask->task_versions) || ($oTask->aAttachments)): ?>
<?php if(($oTask->task_versions) || ($oTask->aAttachments)): ?>
<?php if($oTask->task_versions || $oTask->aAttachments): ?>
<?php if($oTask->task_versions || $oTask->aAttachments): ?>

以下是我在视图中看到的内容:

解析错误:语法错误,第60行的/xxx/bonfire/modules/projects/views/tasks/index.php中出现意外的T_变量

有什么想法吗?

好的,我解决了

解决办法是:

<?php if($oTask->task_versions||$oTask->aAttachments): ?>

PHP似乎不喜欢“if”语句中的空格