SoapFault::__construct
SoapFault コンストラクタ
説明
public SoapFault::__construct(
arraystringnull $code
,
string $string
,
stringnull $actor
= null
,
mixed $details
= null
,
stringnull $name
= null
,
mixed $headerFault
= null
)
パラメータ
-
faultcode
-
SoapFault のエラーコード
-
faultstring
-
SoapFault のエラーメッセージ
-
faultactor
-
エラーの原因となったアクターを識別する文字列
-
detail
-
エラーの原因についての詳細な情報
-
faultname
-
WSDL からの厳密なフォールトエンコーディングを取得するために利用可能
-
headerfault
-
レスポンスヘッダにおいて SOAP
ハンドラがエラーの報告処理を行っている間に利用可能
例
例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();
?>
参考
- SoapServer::fault
- is_soap_fault