tengo este código:ReflectionException no se puede atrapar?
namespace Some\Different\Name;
try {
$reflect = new ReflectionClass($class);
X: $instance = $reflect->newInstanceArgs($args);
} catch (ReflectionException $e) {
exit($e->getMessage());
}
y yo estoy probando tratando de hacer un ReflectionException ser lanzado. Y me da:
Fatal error: Uncaught exception 'ReflectionException' with message 'Class MyClass does not have a constructor, so you cannot pass any constructor arguments' in ... on line X.
¿Qué estoy haciendo mal?
PD: Sé por qué se lanza la excepción, solo quiero saber por qué no está atrapada.
Rara vez. ¿Lo atrapará una 'captura genérica (Excepción $ e)'? –
Agregue la traza inversa de ese error. – hakre
@MikePurcell, no es así. – Shoe