mam ten kod:ReflectionException nie można złapać?
namespace Some\Different\Name;
try {
$reflect = new ReflectionClass($class);
X: $instance = $reflect->newInstanceArgs($args);
} catch (ReflectionException $e) {
exit($e->getMessage());
}
a ja testuje to próbuje zrobić ReflectionException zostać wyrzucony. I to daje mi:
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.
Co robię źle?
PS: Wiem, dlaczego wyjątek jest rzucony, chcę tylko wiedzieć, dlaczego nie został złapany!
Dziwne. Czy uda się go przechwycić generycznym 'catch (Exception $ e)? –
Proszę dodać ślad śledzenia tego błędu. – hakre
@MikePurcell, Nie ma. – Shoe