(PHP 5, PHP 7, PHP 8)
is_soap_fault — Verifica si SOAP devuelve un error
   is_soap_fault() sirve para verificar si la API
   SOAP ha fallado, sin utilizar excepciones. Para usarla,
   se debe crear un objeto SoapClient con la opción
   exceptions configurada a cero o a false. En este caso,
   el método SOAP devolverá un objeto especial SoapFault,
   que encapsula los detalles del error (código de error,
   mensaje, actor y detalles).
  
   Si exceptions no está configurada,
   SOAP emitirá una excepción.
   is_soap_fault() verifica si el
   argumento proporcionado es un objeto SoapFault.
  
objetoEl objeto a probar.
Ejemplo #1 Ejemplo con is_soap_fault()
<?php
$client = new SoapClient("some.wsdl", array('exceptions' => 0));
$result = $client->SomeFunction();
if (is_soap_fault($result)) {
    trigger_error("SOAP Fault: (faultcode: {$result->faultcode}, faultstring: {$result->faultstring})", E_USER_ERROR);
}
?>Ejemplo #2 Manejo de errores por excepción con SOAP
<?php
try {
    $client = new SoapClient("some.wsdl");
    $result = $client->SomeFunction(/* ... */);
} catch (SoapFault $fault) {
    trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);
}
?>
