SoapHeader::SoapHeader

(no version information, might be only in CVS)

SoapHeader::SoapHeader --  SoapHeader コンストラクタ

説明

object SoapHeader::SoapHeader ( string namespace, string name [, mixed data [, bool mustUnderstand [, mixed actor]]])

SoapHeader は、SOAPヘッダを渡したり、返したりするための特別な低レベルクラスです。 このクラスは単にデータを保持するだけで、コンストラクタ以外のメソッドを持ちません。 このクラスは、SoapClient::__call() メソッドの中で SOAPヘッダを渡したり、SOAPレスポンスの中でヘッダを返すSOAPヘッダハンドラの中で 使用することができます。 namespacename は、 SOAPヘッダ要素の名前空間と名前です。 data は、 SOAPヘッダの中身です。この値は、PHPの値またはSoapVarオブジェクトとすることが できます。 mustUnderstand および actor は、 このSOAPヘッダ要素の mustUnderstand および actor 属性の値です。

例 1. いくつかの例

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

SoapClient::__call(), SoapParam::SoapParam(), SoapVar::SoapVar()も参照して下さい。