Documentación offline PHP master

SoapClient::__setSoapHeaders

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

En esta página

SoapClient::__setSoapHeaders

Añade un encabezado SOAP para las peticiones siguientes

Descripción#

public SoapClient::__setSoapHeaders([SoapHeader $headers]): bool
```php

Establece un encabezado a utilizar en las peticiones SOAP.

> [!NOTE]
> Este método va a sobrescribir el valor anterior.

## Parámetros

`headers`  
El encabezado a configurar. Puede ser un objeto `SoapHeader` o un array de objetos `SoapHeader`. Si este argumento no es especificado o definido a `null`, los encabezados serán eliminados.

## Valores devueltos

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

## Ejemplos

Ejemplo con `SoapClient::__setSoapHeaders`
"http://localhost/soap.php", 'uri' => "http://test-uri/")); $header = new SoapHeader('http://soapinterop.org/echoheader/', 'echoMeStringRequest', 'hello world'); $client->__setSoapHeaders($header); $client->__soapCall("echoVoid", null); ?>
Configuración de múltiples encabezados para SOAP
"http://localhost/soap.php", 'uri' => "http://test-uri/")); $headers = array(); $headers[] = new SoapHeader('http://soapinterop.org/echoheader/', 'echoMeStringRequest', 'hello world'); $headers[] = new SoapHeader('http://soapinterop.org/echoheader/', 'echoMeStringRequest', 'hello world again'); $client->__setSoapHeaders($headers); $client->__soapCall("echoVoid", null); ?>

```php