SoapHeader::__construct

SoapHeader constructor

&reftitle.description; public `SoapHeader::__construct` `string` `namespace` `string` `name` `mixed` `data` `bool` `mustunderstand` `string` `actor`

Constructs a new SoapHeader object.

&reftitle.parameters;

`namespace`

- The namespace of the SOAP header element.

`name`

- The name of the SoapHeader object.

`data`

- A SOAP header's content. It can be a PHP value or a `SoapVar` object.

`mustUnderstand`

- Value of the `mustUnderstand` attribute of the SOAP header element.

`actor`

- Value of the `actor` attribute of the SOAP header element.

&reftitle.examples;

### `SoapHeader::__construct` example

    <?php
    $client = new SoapClient(null, array('location' => "http://localhost/soap.php",
                                         'uri'      => "http://test-uri/"));
    $client->__soapCall("echoVoid", null, null,
                    new SoapHeader('http://soapinterop.org/echoheader/',
                                   'echoMeStringRequest',
                                   'hello world'));
    ?>

&reftitle.seealso;

- `SoapClient::__soapCall`
- `SoapVar::__construct`
- `SoapParam::__construct`
- `SoapServer::addSoapHeader`