PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

SoapHeader->__construct> <SoapClient->__soapCall
Last updated: Fri, 05 Sep 2008

view this page in

SoapFault->__construct

(No version information available, might be only in CVS)

SoapFault->__construct SoapFault コンストラクタ

説明

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



SoapHeader->__construct> <SoapClient->__soapCall
Last updated: Fri, 05 Sep 2008
 
add a note add a note User Contributed Notes
SoapFault->__construct
del at babel dot com dot au
14-Jul-2008 04:10
There are only a few legitimate "codes" that a SOAP fault can have and be understood by most clients in accordance with the protocol.  You can't just pass in, for example, a database error code or you'll get a fatal error like "SoapFault::__construct(): Invalid parameters. Invalid fault code."

The ones you generally want to use are "Sender" where you've gotten bad parameters, or "Receiver" where the server has gotten an error for some reason.

See here:

http://www.w3.org/TR/soap12-part1/#faultcodes
doug
31-Jul-2007 03:59
SoapFault extends the base Exception class.

SoapHeader->__construct> <SoapClient->__soapCall
Last updated: Fri, 05 Sep 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites