Mi código:
namespace App\Enum; enum HomeStatus: string { case RENT = 'rent'; case MOVE_IN = 'move_in'; case SOLD = 'sold'; case COMING_SOON = 'coming_soon'; }
El código anterior se está ejecutando y funcionando, pero el editor tiene el siguiente error:
Unexpected 'Name'. Expected ';'.intelephense(1001)
Estoy usando Intelephense v1.8.0
, que creo que es la última.
En el registro de cambios dice:
PHP 8.1 is now the default version.
Estoy pensando que ese no es el caso o PHP 8.1 aún no tiene soporte para enumeraciones.
¿Hay alguna manera de resolver esto o es algo que aún no es compatible?
EDITAR Según lo solicitado, aquí hay una captura de pantalla del error.
Abra la configuración de Visual Studio Code y asegúrese de que la directiva intelephense.environment.phpVersion
esté establecida en "8.1.0"
. Se puede configurar para todo el programa o para proyectos específicos.
{ "intelephense.environment.phpVersion": "8.1.0" }