php - PHP 5.4 的 Dreamweaver CS5 代码提示和语法错误

标签 php syntax-error dreamweaver explode php-5.4

我做了一些研究,但没有找到完全适合我的情况的东西。我正在将 Dreamweaver CS5 与 PHP 文件一起使用,Dreamweaver 提醒我我的代码中存在以下行的错误:

if(explode("_","some_variable")[0]=="some"){

如果我删除方括号 [ ] 那么错误消息就会消失,使行成为

if(explode("_","some_variable")=="some"){ //never true obviously

我知道我可以将展开的数组分配给一个变量,然后调用该变量的第一个值来删除这段代码,但我试图找到一个能够编写更多速记代码的解决方案。

我从这里的答案中发现 PHP 5.4 版支持这种调用索引的方法:https://stackoverflow.com/a/19408331/1707323但 Dreamweaver 仍然会发出错误警报。我发现 Dreamweaver CS5 支持 PHP 5.2 版的代码提示和语法。

所以主要问题是:如何为 Dreamweaver CS5 代码提示和语法检查器添加更多支持,或者有没有一种方法可以忽略某些语法错误,同时保留语法检查器的其余部分?

我知道我可以将行更改为

if($string = explode("_",$key) && $string[0]=="understand"){

或者我可以编写一个自定义函数,如上面提到的答案所建议的那样,但是当可能有更新语法检查器的方法时,为什么还要编写额外的代码来满足过时的语法检查器。

注意:我不是在寻找任何涉及更新到较新版本的 Dreamweaver(例如 CS5.5 或 CS6)的答案,因为我已经拥有 CS5,并且不想仅仅为了这个原因。

最佳答案

简短的回答是您不能为 CS5 扩展代码语法。 Adobe 不支持旧版本的 Dreamweaver,也不会提供补丁。他们希望您升级到最新的(基于订阅的)版本。

关于php - PHP 5.4 的 Dreamweaver CS5 代码提示和语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20224374/

相关文章:

PHP获取存储过程的返回值

syntax-error - 如何编写多行错误格式字符串?

sql - 在SQL Server中,如何在存储过程中传递可选参数?

php - $ img属性样式问题

javascript - 我如何在 Dreamweaver 中进行代码导航,就像在 Eclipse 中按 ctrl+单击一样?

使用 Dreamweaver 时 HTML 按钮不响应 CSS

javascript - safari&IE中链接形状坐标浏览器

php - utf8 编码在 php 中无法正常工作

php - 通过 $var::$reference 访问静态变量

php - 将动态输入字段插入数据库