将Eclipse Luna PHP软件包(v4.4.1)与PDT(v3.3.1)一起使用,将数组短标记标记为语法错误。
E.g。在
$ test = [4,'某些字符串' ];
两个方括号都是错误。有没有办法让Eclipse知道这种语法?
答案 0 :(得分:1)
问题不准确。 Eclipse不会总是将这些方括号标记为语法错误。这可能是语法检查器中的一个错误。
这是我发现的,也是一个有点麻烦的解决方法。如果您知道更好的方法来解决这个问题,请分享。
因此,当我打开使用此语法的现有文件时,所有出现的[
和]
都是错误。当我使用这种语法键入新的数组定义时,它们很好,没有显示错误。
我找到了解决现有文件中错误的一种解决方法:
在此之后,没有显示错误,如果Eclipse编辑器中的缩进和制表设置与原始文件中存在匹配,则最终会得到一个相同的,未更改的文件(即版本控制系统不会更改)。
答案 1 :(得分:1)
您有此消息,因为在PHP上引发了语法错误< 5.4。 因此,您需要向Eclipse说要查找PHP 5.4或更高版本的语法。
您可以在Eclipse>中更改此设置窗口>偏好> PHP> PHP解释器> PHP版本。
确保您的PHP版本也是5.4或更高版本。