Php soapClient是否使用SoapFault或Exception或两者来捕获错误?
使用SoapClent调用web服务时,以下哪项更适合捕获错误Php soapClient是否使用SoapFault或Exception或两者来捕获错误?,php,soap-client,Php,Soap Client,使用SoapClent调用web服务时,以下哪项更适合捕获错误 try { $response = $client->SomeSoapRequest(); } catch(SoapFault $e){ } 或: 另外,我想捕捉套接字超时;这是SoapFault还是异常 谢谢 你可以在这个类似的网站上找到一些答案。只要抓住例外;这也将捕获SoapFault。如果需要了解差异,可以检查接收到的对象的类型。Exception还将捕获其他非soapfault异常,您无论如何都应该这样做。
try {
$response = $client->SomeSoapRequest();
}
catch(SoapFault $e){
}
或:
另外,我想捕捉套接字超时;这是SoapFault
还是异常
谢谢 你可以在这个类似的网站上找到一些答案。只要抓住例外;这也将捕获SoapFault。如果需要了解差异,可以检查接收到的对象的类型。Exception还将捕获其他非soapfault异常,您无论如何都应该这样做。所以,答案是:第二个。可能是我读过的问题的副本,但没有找到答案。谢谢
try {
$response = $client->SomeSoapRequest();
}
catch(SoapFault $e){
}
catch(Exception $e){
}