Forum und email

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.

例

Example#1 ã„ãã¤ã‹ã®ä¾‹

<?php
function test($x)
{
    return new 
SoapFault("Server""Some error message");
}

$server = new SoapServer(null, array('uri' => "https://test-uri/"));
$server->addFunction("test");
$server->handle();
?>

SOAP フォールトを投ã’ã‚‹ãŸã‚ã« PHP ã®ä¾‹å¤–機構を使用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚

Example#2 ã„ãã¤ã‹ã®ä¾‹

<?php
function test($x)
{
    throw new 
SoapFault("Server""Some error message");
}

$server = new SoapServer(null, array('uri' => "https://test-uri/"));
$server->addFunction("test");
$server->handle();
?>