PHP マニュアル
前のページ |  | 次のページ

# 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(); ?>`

## 参考

SoapClient->__construct()
SoapClient->__soapCall()
SoapVar->__construct()
SoapParam->__construct()
SoapFault->__construct()
is_soap_fault()

前のページ | ホーム | 次のページ
SoapClient->__soapCall() | 上に戻る | SoapHeader->__construct()