1

在以前的 PHP 版本中,我们有这样的代码注释

#[Socket panel]

更新到 PHP 8 后,我们收到错误

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

这是新 PHP 8 中的错误还是我遗漏了什么?是否有任何解决方案来支持旧评论。

4

2 回答 2

2

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

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

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

于 2021-02-02T14:24:38.123 回答
1

在新的 PHP 8 中,那些不是注释,它们是属性。

他们已将 Attribute 语法从 更改<<attr>>#[attr]。(见这个。)

于 2021-02-02T14:30:11.900 回答