Спасибо тебе за это. это также получало меня. почему по умолчанию будет скрывать исключения, я не могу себе представить.

ичок в обработке исключений 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 никогда не попадают в цель. Почему?

Ответы на вопрос(2)

Ваш ответ на вопрос