SoapFault::__construct
SoapFault コンストラクタ
説明
public SoapFault::__construct(
arraystringnull $code,
string $string,
stringnull $actor = null,
mixed $details = null,
stringnull $name = null,
mixed $headerFault = null,
string $lang = ""
)
パラメータ
-
code
-
SoapFault のエラーコード
-
string
-
SoapFault のエラーメッセージ
-
actor
-
エラーの原因となったアクターを識別する文字列
-
details
-
エラーの原因についての詳細な情報
-
name
-
WSDL からの厳密なフォールトエンコーディングを取得するために利用可能
-
headerFault
-
レスポンスヘッダにおいて SOAP
ハンドラがエラーの報告処理を行っている間に利用可能
-
lang
-
SoapFault が記述されている自然言語。SOAP バージョン 1.2 でのみ使用されます。
例
例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