Поздний ответ, я понимаю, извините. Я надеюсь, что это все еще актуально для вас:
Во-первых, я повторяю комментарии, которые вы получили в ответ на ваше сообщение. PHP5 - это путь.
Тем не менее:
Я нахожусь в середине обратного вызова во время
запрос xmlrpc и требуется
вернуть специально структурированный массив
несмотря ни на что.
Если вы можете ручаться за это, программа не может продолжить работу без возврата структурированного массива, и вам абсолютно необходимо работать с PHP4, тогда exit () или die () с подробной информацией об ошибке вы получите тот же эффект, что и фатальное исключение.
Это далеко от того, чтобы быть изящным, конечно. Если вы хотите что-то подловить, то, к сожалению, лучше всего возвращать значения и проверять результаты. Есть несколько стандартных способов передачи назад определенных объектов ошибок, но это все та же вещь - вернуть объект ошибки, если проверить, был ли результат объектом ошибки, реагировать.
Тем не менее, взгляните на объект ошибки PEAR .