(No version information available, might be only in CVS)
SoapHeader->__construct — SoapHeader コンストラクタ
新規 SoapHeader オブジェクトを生成します。
SOAP ヘッダ要素の名前空間
SOAP ヘッダ要素の名前
SOAP ヘッダの内容。PHP の値もしくは SoapVar オブジェクトです。
SOAP ヘッダ要素の mustUnderstand 属性の値
SOAP ヘッダ要素の actor 属性の値
例1 基本例
<?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'));
?>
例2 複雑な型と属性
<?php
$client = new SoapClient('http://example.com/webservice.asmx?wsdl');
$attributes = array('attr1' => 'value1', 'attr2' => 'value2');
// type_name と type_namespace は
// 属性の指定時に指定しておく必要があります
$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);
?>