ciBonfire中的奇怪错误

时间:2013-05-07 10:31:11

标签: php codeigniter conditional-statements

第一种情况:$ oTask-> task_versions为false / $ oTask-> aAttachments为false

代码:

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

以下是我的看法:

  

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


第二种情况:$ oTask-&gt; task_versions为真/ $ oTask-&gt; aAttachments为真

代码:

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

一切都好


第三种情况:$ oTask-&gt; task_versions为真/ $ oTask-&gt; aAttachments为真

代码:

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

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

  

解析错误:语法错误,意外的T_VARIABLE   /xxx/bonfire/modules/projects/views/tasks/index.php   在第60行


第4种情况:$ oTask-&gt; task_versions为false / $ oTask-&gt; aAttachments为false

代码:

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

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

  

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好的,我解决了......

解决方案是:

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

似乎PHP不赞赏“if”语句中的空格......