当代码有效时,为什么Dreamweaver会在此行显示错误

时间:2017-06-06 09:16:39

标签: php dreamweaver

为什么Dreamweaver在此行显示红色错误

<?php $pt=$test->Terms()['Terms'];?>

这条线完全有效并且运行,并完成它应该做的事情,然而Dreamweaver坚持认为这是一个错误。

我有一个函数返回你看到的命名数组,它在页面上工作正常。

2 个答案:

答案 0 :(得分:1)

您正在直接访问功能结果的数组键。函数结果的数组解除引用在PHP 5.4中实现。见http://php.net/manual/en/language.types.array.php

我猜测Dreamweaver的语法检查使用PHP的版本&lt; 5.4。

答案 1 :(得分:0)

您应该在引用数组密钥之前检查它是否存在