Наконец-то. Это была проблема с пространством имен. Странно, что PHP не сообщает, что вы пытаетесь перехватить исключение типа (ReflectionException
), которого нет в текущем пространстве имен.
Просто добавление \
к \ReflectionException
помогло мне, потому что теперь он может найти, какой тип исключения я на самом деле ищу.
Другое решение было бы добавить:
use \ReflectionException;
сразу после объявления пространства имен.