为什么dreamweaver在代码有效的情况下会在这一行显示错误

Why does dreamweaver show an error on this line when the code is valid

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

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

该行完全有效并运行,并按预期执行,但 Dreamweaver 坚持认为这是一个错误。

我有一个返回命名数组的函数,它在页面上运行良好。

你应该在引用它之前检查数组键是否存在

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

我猜 Dreamweaver 的语法检查使用 PHP < 5.4 的版本。