Спасибо тебе за это. это также получало меня. почему по умолчанию будет скрывать исключения, я не могу себе представить.
ичок в обработке исключений PHP и SOAP. По какой-то причине я не могу поймать SoapFault. Я не знаю почему. Мыльный сервер не мой.
try {
$contact_id = $objSoapClient->getContactIdFromVisitorId('12345');
}
catch (SoapFault $sf) {
echo "Soapfault";
}
catch (Exception $e) {
echo "Exception";
}
Я намеренно передаю неверный идентификатор 12345. Когда я включаю ошибки, я вижу следующее сообщениеSoapFault exception: [SOAP-ENV:Client] Invalid Visitor ID
, Тем не менее, мой блок catch SoapFault и мой блок catch Exception никогда не попадают в цель. Почему?