PHP - 解析错误:语法错误,意外' [' - 关联数组

时间:2014-07-18 18:50:04

标签: php parse-error

我编写的代码完全正常,但后来我重新安装了我的操作系统,现在当我尝试运行它时,我不断收到此错误。我使用的是IIS 8.0,WebMatrix和PHP 5.3。

这是有问题的代码:

<?php 
     if (!$me->get_details()['quote']) : //<--error is here
?>
     <p class="quote">Write some motivational quote.</p>
<?php
     else :
?>
     <p class="quote"><?= $me->get_details()['quote']?></p>
<?php endif; ?>

函数get_details()返回一个包含数据库数据的关联数组。

这里可能出现什么问题?

1 个答案:

答案 0 :(得分:2)

你不能以这种方式在PHP 5.3中取消引用。

你需要这样做:

$result = $me->get_details();

if (!$result['quote']) :