EXCEPCIONES EN PHP 8: CÓMO FUNCIONAN Y EJEMPLOS

Hace un tiempo hablé de las excepciones en php cuya estructura es:
try {
    // Algo va mal
} catch (MySpecialException $exception) {
    Log::error('Algo fue mal');
}
Pero las excepciones en php 8 son diferentes. No es necesario declarar la variable que recoge la excepción, ya que a veces no se emplea. Veamos un ejemplo:

try {
    // Algo va mal
} catch (MySpecialException) {
    Log::error('Algo fue mal');
}
Hay que tener en cuenta que es necesario especificar siempre el tipo, no se permite tener una captura vacía. Si deseas capturar todas las excepciones y errores, puedes usar Throwable como el tipo de captura.