Documentación offline PHP master

is_soap_fault

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

is_soap_fault

Verifica si SOAP devuelve un error

Descripción#

is_soap_fault(mixed $objeto): bool
```php

`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`.

## Parámetros

`objeto`  
El objeto a probar.

## Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

## Ejemplos

Ejemplo con `is_soap_fault`
0)); $result = $client->SomeFunction(); if (is_soap_fault($result)) { trigger_error("SOAP Fault: (faultcode: {$result->faultcode}, faultstring: {$result->faultstring})", E_USER_ERROR); } ?>
Manejo de errores por excepción con SOAP
SomeFunction(/* ... */); } catch (SoapFault $fault) { trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); } ?>

```php

Véase también#

SoapClient::__construct, SoapFault::__construct