Dreamweaver。语法错误,当使用null-coalescing操作符时,意外的'?

问题描述 投票:0回答:1

我的服务器运行的是PHP 7.2.26.我在Dreamweaver CC(Ver 19.2.1)中编码,我在一个页面上使用null-coalescing操作符,但Dreamweaver给我的是 "Syntax Error, Unexpected '?'"作为行错误。

我的代码。

($_SESSION['form_data']['smtpEmailAddress'] ?? "")

在浏览器中查看时可以正常工作 我只在Dreamweaver中得到这个错误.有什么办法让Dreamweaver接受Null-coalescing Operator? 7.2在首选项中不是一个选项。

我知道我可以忽略Dreamweaver的错误,但我确实使用Dreamweaver的错误指示器扫描我的代码是否有错误。 我宁愿修复Dreamweaver,也不愿意直接忽略这个错误。

dreamweaver php-7.2
1个回答
0
投票

这是在Dreamweaver 2020中的修复方法。

  1. 转到Edit>Preferences>PHP>选择你的7.x版本的PHP。
  2. 进入网站>管理网站>(选择你的网站)>高级设置>PHP>选择你的7.x版本的PHP。

并排序,错误就没有了。

这是选项中缺乏解释的问题,不是bug。当你在全局首选项中选择 PHP 时,它将该版本作为创建新站点的默认版本,但如果你从以前的版本导入站点,它将保持旧的配置。这里有详细的解释。

https:/helpx.adobe.comukdreamweaverusingsetting-coding-environment.html。

Dreamweaver支持PHP 5.6和7.1版本。 您可以使用 "站点设置 "对话框(在每个站点的基础上)或应用程序首选项(对于保存在Dreamweaver站点之外的所有PHP文件)选择用PHP 5.6或7.1版本编译您站点的PHP文件。然后,Dreamweaver为所选的PHP语言版本设置了代码提示,和绒毛检查。对于Dreamweaver中的新站点,默认的PHP编译器被设置为 "编辑>首选项>PHP "中指定的版本。
© www.soinside.com 2019 - 2024. All rights reserved.