SoapFault::SoapFault
(PHP 5, PHP 7)
SoapFault::SoapFault — SoapFault コンストラクタ
説明
SoapFault::SoapFault
( string $faultcode
, string $faultstring
[, string $faultactor
[, string $detail
[, string $faultname
[, string $headerfault
]]]] )
このクラスは、PHP ハンドラから SOAP
フォールトレスポンスを送信した場合に有用です。
faultcode
, faultstring
,
faultactor
および detail
は SOAP フォールトの標準的な要素です。
パラメータ
faultcode
- SoapFault のエラーコード
faultstring
- SoapFault のエラーメッセージ
faultactor
- エラーの原因となったアクターを識別する文字列
detail
- エラーの原因についての詳細な情報
faultname
- WSDL からの厳密なフォールトエンコーディングを取得するために利用可能
headerfault
- レスポンスヘッダにおいて SOAP ハンドラがエラーの報告処理を行っている間に利用可能
例
例1 いくつかの例
<?phpfunction test($x){ return new SoapFault("Server", "Some error message");}$server = new SoapServer(null, array('uri' => "http://test-uri/%22));$server->addFunction("test");$server->handle();?>
SOAP フォールトを投げるために PHP の例外機構を使用することができます。
例2 いくつかの例
<?phpfunction test($x){ throw new SoapFault("Server", "Some error message");}$server = new SoapServer(null, array('uri' => "http://test-uri/%22));$server->addFunction("test");$server->handle();?>