Zend Framework выбрасывает исключения более конкретно.Итак, вы будете знать, откуда возникла ошибка.Например, в Zend\ServiceManager
есть несколько исключений
Zend\ServiceManager\Exception\CircularDependencyFoundException
Zend\ServiceManager\Exception\CircularReferenceException
Zend\ServiceManager\Exception\InvalidArgumentException
Zend\ServiceManager\Exception\InvalidServiceNameException
Zend\ServiceManager\Exception\RuntimeException
Zend\ServiceManager\Exception\ServiceNotCreatedException
Zend\ServiceManager\Exception\ServiceNotFoundException
Вы можете сделать обработчик на основе исключения.Но вы можете использовать блок try catch
, например, для обработки исключений.
try {
} catch \Exception ($e) {
}
Поскольку все эти исключения простираются от \Exception