在PHP的前一个版本中,我们有这样的代码注释
#[Socket panel]
在更新到PHP 8之后,我们收到错误
syntax error, unexpected identifier "panel", expecting "]"
是新的PHP8中的这个bug,还是我遗漏了什么?有什么解决方案可以支持旧的评论吗?
发布于 2021-02-02 22:24:38
在PHP8中,你现在有了在下面的样式中使用的属性,#[Testclass]
,这就是为什么你会得到这个错误。
https://stitcher.io/blog/attributes-in-php-8
您必须将该注释更改为另一种样式。
发布于 2021-02-02 22:30:12
在新的PHP8中,这些不是注释,而是属性。
他们已经将属性语法从<<attr>>
更改为#[attr]
。(请参阅this。)
https://stackoverflow.com/questions/66011539
复制相似问题