Php soapClient是否使用SoapFault或Exception或两者来捕获错误?

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

使用SoapClent调用web服务时,以下哪项更适合捕获错误

try {
  $response = $client->SomeSoapRequest();
}
  catch(SoapFault $e){
}
或:

另外,我想捕捉套接字超时;这是
SoapFault
还是
异常


谢谢

你可以在这个类似的网站上找到一些答案。

只要抓住例外;这也将捕获SoapFault。如果需要了解差异,可以检查接收到的对象的类型。Exception还将捕获其他非soapfault异常,您无论如何都应该这样做。所以,答案是:第二个。

可能是我读过的问题的副本,但没有找到答案。谢谢
try {
  $response = $client->SomeSoapRequest();
}
  catch(SoapFault $e){
}
  catch(Exception $e){
}