soapClient использует SoapFault или Exception, или и то, и другое, чтобы перехватить ошибку?

Что из нижеперечисленного лучше для выявления ошибки при вызове веб-службы с помощью SoapClent?

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

Или:

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

Кроме того, я хочу поймать тайм-аут сокета ; будет ли это SoapFault или Exception ?

Спасибо!

10
задан Josh 31 January 2011 в 18:05
поделиться