在以前的 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 中,那些不是注释,它们是属性。
他们已将 Attribute 语法从 更改<<attr>>
为#[attr]
。(见这个。)