Примеры
PHP Manual

Обработка ошибок

В этом разделе описывается, как обрабатываются ошибки. Существует два типа ошибок:

Обработка исключений времени выполнения

Существует два типа исключений времени выполнения SCA:

Обработка бизнес-исключений

Бизнес-исключения могут быть определены и брошены компонентом обычным способом, независимо от того, был ли компонент вызван локально или удаленно. SCA не ловит бизнес-исключения, которые были брошены компонентом, вызваным локально, поэтому они будут возвращены вызывающему компоненту обычным способом. С другой стороны, если компонент был вызван через веб-сервис, SCA на стороне сервиса ловит бизнес-исключения и гарантирует, что они будут переданы обратно вызывающему компоненту и брошены повторно. Предполагая, что вызывающий компонент имеет определение исключения (то есть может включать файл, содержащий класс PHP, определяющий исключение), повторное исключение будет содержать те же детали, что и оригинал, так что функции getLine() и getFile(), будут содержать место, где исключение было брошено в бизнес-логике. Исключение будет передано в поле описания ошибки SOAP-запроса с кодом ошибки 'Client'.


Примеры
PHP Manual