PHP SoapClient可以抛出自定义SoapFaults

Is it possible to map \SoapFault to custom Exceptions like you can with objects?

I'm accessing an ESP's SOAP service through their WSDL. The WSDL defines a set of fault objects. Is it possible to create custom Exception classes so that \SoapClient will throw those instead of the generic \SoapFault?

Offhand, the only suggestion I can make is using set_exception_handler() to catch the \SoapFault objects and re-throw them as custom exception instances.