【发布时间】:2022-01-07 13:02:50
【问题描述】:
我的代码:
namespace App\Enum;
enum HomeStatus: string
{
case RENT = 'rent';
case MOVE_IN = 'move_in';
case SOLD = 'sold';
case COMING_SOON = 'coming_soon';
}
上面的代码正在执行,但编辑器出现以下错误:
Unexpected 'Name'. Expected ';'.intelephense(1001)
我正在使用Intelephense v1.8.0,我认为这是最新的。
在更改日志中它说:
PHP 8.1 is now the default version.
我认为要么不是这种情况,要么是 PHP 8.1 尚不支持枚举。
有没有办法解决这个问题,还是目前还不支持?
编辑根据要求,这里是错误的屏幕截图。
【问题讨论】:
-
该错误似乎不在这里,因为您的代码中没有显示
Name。你能显示给出该错误的代码吗? -
@aynber 我同意引号具有误导性,但这似乎是语言服务器使用的内部令牌名称。例如,如果您键入
class Foo {,则错误显示为 Unexpected 'EndOfFile'。
标签: php visual-studio-code php-8.1