Je code staat in een aangepaste naamruimte:
namespace StatCollector;
dus deze code:
catch (Exception $ex)
is op zoek naar een uitzonderingsklasse van \StatCollector\Exception
, wat niet is wat er wordt gegenereerd:\Exception
is.
Sinds de Error
en Exception
klassen bevinden zich in de root naamruimte, moet u het volgende doen:
catch (\Exception $ex)
en/of:
catch (\Error $ex)
of gewoon:
catch (\Throwable $t)
volg dan ook Bill Karwin's advies hierboven.