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

PHP-解析错误:语法错误,意外';[';-关联数组,php,parse-error,Php,Parse Error,我写了一段代码,工作得非常好,但后来我重新安装了我的操作系统,现在当我尝试运行它时,我不断地遇到这个错误。我使用的是IIS 8.0、WebMatrix和PHP5.3 这是一段有问题的代码: <?php if (!$me->get_details()['quote']) : //<--error is here ?> <p class="quote">Write some motivational quote.</p> <

我写了一段代码,工作得非常好,但后来我重新安装了我的操作系统,现在当我尝试运行它时,我不断地遇到这个错误。我使用的是IIS 8.0、WebMatrix和PHP5.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()返回包含数据库数据的关联数组


这里可能会出现什么问题?

在PHP5.3中不能以这种方式取消引用

您需要执行以下操作:

$result = $me->get_details();

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

检查您的PHP版本,并检查手册中的数组解引用