(No version information available, might be only in CVS)
SoapHeader->__construct — SoapHeader constructor
Constructs a new SoapHeader object.
The namespace of the SOAP header element.
The name of the SOAP header element.
A SOAP header's content. It can be a PHP value or a SoapVar object.
Value of the mustUnderstand attribute of the SOAP header element.
Value of the actor attribute of the SOAP header element.
Example #1 Basic 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'));
?>
Example #2 Complex Type With Attributes
<?php
$client = new SoapClient('http://example.com/webservice.asmx?wsdl');
$attributes = array('attr1' => 'value1', 'attr2' => 'value2');
// the type_name and type_namespace parameters must be specified
// when specifying attributes
$complex_type = new SOAPVar($attributes,
SOAP_ENC_OBJECT,
'ComplexType', // type_name
'http://www.example.com/namespace', // type_namespace
'complex_type',
'http://www.example.com/namespace');
$header = new SOAPHeader('http://www.example.com/namespace',
'ComplexType',
$complex_type,
true);
$client->__soapCall("someFunc", null, null, $header);
?>