PHP 8条评论错误

PHP 8 Comments bug

在之前的版本PHP中,我们的代码注释是这样写的

#[Socket panel]

更新到 PHP 8 后出现错误

syntax error, unexpected identifier "panel", expecting "]"

这个错误是新 PHP 8 中的错误还是我遗漏了什么?有什么解决方案可以支持旧的评论吗?

在 PHP 8 中,您现在拥有以下样式中使用的属性 #[Testclass] 这就是您收到此错误的原因。

https://stitcher.io/blog/attributes-in-php-8

您必须将该评论更改为另一种样式。

从新的 PHP 8 开始,这些不是评论,而是属性。

他们已将属性语法从 <<attr>> 更改为 #[attr]。 (参见 this。)