SoapFault->__construct()
(no version information, might be only in CVS)
SoapFault->__construct() --
SoapFault コンストラクタ
説明
class
SoapFault {
__construct ( string faultcode, string faultstring [, string faultactor [, mixed detail [, string faultname [, SoapHeader headerfault]]]] )
}
このクラスは、PHP ハンドラから SOAP
フォールトレスポンスを送信した場合に有用です。
faultcode
, faultstring
,
faultactor
および details
は SOAP フォールトの標準的な要素です。
パラメータ
faultcode
SoapFault のエラーコード
faultstring
SoapFault のエラーメッセージ
faultactor
エラーの原因となったアクターを識別する文字列
detail
faultname
WSDL からの厳密なフォールトエンコーディングを取得するために利用可能
headerfault
レスポンスヘッダにおいて SOAP
ハンドラがエラーの報告処理を行っている間に利用可能
Can be used during SOAP header handling to report an error in the
response header.
例
例 1. いくつかの例
<?php function test($x) { return new SoapFault("Server", "Some error message"); }
$server = new SoapServer(null, array('uri' => "http://test-uri/")); $server->addFunction("test"); $server->handle(); ?>
|
|
SOAP フォールトを投げるために PHP の例外機構を使用することができます。
例 2. いくつかの例
<?php function test($x) { throw new SoapFault("Server", "Some error message"); }
$server = new SoapServer(null, array('uri' => "http://test-uri/")); $server->addFunction("test"); $server->handle(); ?>
|
|