Documentación offline PHP master

SoapFault::__construct

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

En esta página

SoapFault::__construct

Constructor de SoapFault

Descripción#

public SoapFault::__construct(array $code, string $string, [string $actor], [mixed $details], [string $name], [mixed $headerFault], [string $lang])
```php

`SoapFault` sirve para enviar errores SOAP desde PHP.`code`, `string`, `actor` y `details` son los elementos estándar SOAP.

## Parámetros

`code`  
El código de error de `SoapFault`.

`string`  
El mensaje de error de `SoapFault`.

`actor`  
Una cadena que identifica al actor que causó el error.

`details`  

`name`  
Puede ser utilizado para seleccionar la codificación adecuada desde WSDL.

`headerFault`  
Puede ser utilizado durante la gestión del encabezado SOAP para reportar un error en el encabezado de respuesta.

`lang`  
El idioma humano en el que está escrito el SoapFault. Solo se utiliza para SOAP versión 1.2.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.5.0 | Se ha añadido el parámetro opcional `lang` para cumplir con la especificación SOAP 1.2. |

## Ejemplos

Algunos ejemplos con `SoapFault`
"http://test-uri/")); $server->addFunction("test"); $server->handle(); ?>
Es posible utilizar el mecanismo de excepciones de PHP para lanzar excepciones `SoapFault`.

Emisión de excepciones `SoapFault`
"http://test-uri/")); $server->addFunction("test"); $server->handle(); ?>

```php

Véase también#

SoapServer::fault, is_soap_fault