Ho questo codice:ReflectionException non può essere catturato?
namespace Some\Different\Name;
try {
$reflect = new ReflectionClass($class);
X: $instance = $reflect->newInstanceArgs($args);
} catch (ReflectionException $e) {
exit($e->getMessage());
}
e sto testando che cercando di fare un ReflectionException essere gettato. E mi dà:
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.
Cosa sto facendo male?
PS: so perché viene lanciata l'eccezione, voglio solo sapere perché non viene catturato!
Stranamente. Lo prenderà un generico 'catch (Exception $ e)? –
Si prega di aggiungere il backtrace di tale errore. – hakre
@ MikePurcell, non è così. – Shoe