Puede que se de el caso de que encuentres algún problema en tu código o trabajo, recuerda probar siempre en un ambiente de testing antes aplicar el código al proyecto final.
Solución:
En caso de que aparezca el mismo problema para PhpStorm 2020.1 o posterior, es un problema informado anteriormente y la invalidación de cachés ya no ayudará.
Como se describe aquí, la solución es:
- Cerrar IDE
- Ubique la carpeta donde PhpStorm 2020.2 almacena índices/cachés en su computadora (ver más abajo)
- Elimine esa carpeta (como estándar, “Invalidar cachés” no ayuda aquí)
- IDE de lanzamiento
Ubicaciones típicas de la carpeta de cachés para diferentes sistemas operativos:
- Ventanas:
%USERPROFILE%AppDataLocalJetBrainsPhpStorm2020.2caches
- Linux:
~/.cache/JetBrains/PhpStorm2020.2/caches
- Mac OS:
~/Library/Caches/JetBrains/PhpStorm2020.2/caches
https://youtrack.jetbrains.com/issue/WI-54626
Si está trabajando con php por debajo de 7.1, Exception no funcionará porque no implementa la clase Throwable. La única forma de que funcione su excepción es si extiende la clase Exception. Lo que también hago es poner una barra antes de la excepción. Me gusta throw new InvalidArgumentException
. Espero que esto funcione para ti. Buena suerte
Creo que deberíamos considerar algunas cosas aquí. ¿Qué versión de PHP estás usando? No todas las versiones de PHP son compatibles con Exception y los espacios de nombres son importantes, excepto que está utilizando un administrador de dependencias que puede venir configurado con su espacio de nombres, pero si está creando desde cero, es posible que desee considerar el espacio de nombres y la versión de PHP.
Sección de Reseñas y Valoraciones
Recuerda algo, que tienes permiso de añadir una estimación acertada si te fue útil.