vscode提示php语法错误syntax error, unexpected '->' (T_OBJECT_OPERATOR)
taotaoit VSCode 2026-08-07 35 0
关于本站

“最难不过坚持”

本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作

有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339

10725097 2728 39
最新评论
https://jueru.net/
评 留言
:weixiao:
评 留言
:shuijiao: :weiqu: :zhenbang: :leng:
评 留言
:yiwen: :yiwen: :yiwen: :yiwen:
评 EasySass: could not generate CSS file. See Output panel for details.
这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
评 TP6模型事件-查询后onAfterRead不好用
文章标签更多
ThinkPHP (261)
Mysql (59)
DedeCms (33)
jQuery (74)
证件照 (1)
setInc (4)
setDec (4)
onclick (5)
打开边栏(ESC) 关闭边栏(ESC)

vscode提示php语法错误syntax error, unexpected '->' (T_OBJECT_OPERATOR)

return AboutCat::find($id)?->toArray();

from clipboard

这行代码是PHP 8.0 引入的空安全运算符(?->),你的 PHP 版本低于 8.0,所以不认识这个语法。

电脑上安装的php版本是8.5,为什么还是提示错误

这种情况很常见,你的 PHP 环境(8.5)和 VS Code 语言服务使用的 PHP 版本,是两个独立的东西。

VS Code 里的报错(比如不识别 ?->),通常是代码分析工具配置的 PHP 版本低于 8.0导致的。

打开vscode设置编辑页面,发现php版本用的是php7,改成本地安装的8版本就可以了
from clipboard

比如:

from clipboard

版权声明:本站原创文章,允许自由转载。

相关推荐
VSCode 同时选中多个相同字符 编辑Ctrl+D,Ctrl+Shift+L
VSCode | 2020-10-30 13939
依次找出文中所有的当前选中的单词: Ctrl + D 一次性找出文所有的当前选中的单词: Ctrl + Shift + L 重命名变量: 选中变量名后按F2 转到变量名的定义处: 选中变量名后按F12 同时选择多个单词: Alt + Click 同时选择上一行 (Ctrl + Alt + Up) 或者下一行 (Ctrl ...
EasySass: could not generate CSS file. See Output panel for details.
VSCode | 2022-10-20 13295
vscode安装easy sass插件,使用的时候提示错误 EasySass: could not generate CSS file. See Output panel for details. 是文件后缀名不对,是scss不是sass,正确书写如下: settings.json 中配置内容如下...
评论:0条
评论加载中...
发表评论