查詢

SoapFault::__construct()函式—用法及示例

「 建立一個新的 SoapFault 物件 」


函式名稱:SoapFault::__construct()

適用版本:PHP 5, PHP 7

函式描述:SoapFault::__construct() 函式用於建立一個新的 SoapFault 物件。

用法:

SoapFault::__construct ( int $faultcode , string $faultstring [, string $faultactor [, string $detail [, string $faultname [, string $headerfault ]]]] ) : void

引數:

  • $faultcode:必需,表示故障的程式碼。
  • $faultstring:必需,表示故障的描述字串。
  • $faultactor:可選,表示故障的角色。
  • $detail:可選,表示故障的詳細資訊。
  • $faultname:可選,表示故障的名稱。
  • $headerfault:可選,表示故障的頭資訊。

示例:

try {
    // 建立一個新的 SoapFault 物件
    $fault = new SoapFault('Server', 'The requested method is not available.');

    // 丟擲異常
    throw $fault;
} catch (SoapFault $e) {
    // 捕獲異常並輸出故障資訊
    echo "Faultcode: " . $e->faultcode . "<br>";
    echo "Faultstring: " . $e->faultstring . "<br>";
    echo "Faultactor: " . $e->faultactor . "<br>";
    echo "Detail: " . $e->detail . "<br>";
    echo "Faultname: " . $e->faultname . "<br>";
    echo "Headerfault: " . $e->headerfault . "<br>";
}

輸出結果:

Faultcode: Server
Faultstring: The requested method is not available.
Faultactor: 
Detail: 
Faultname: 
Headerfault: 

以上示例演示瞭如何使用 SoapFault::__construct() 函式建立一個新的 SoapFault 物件,並在捕獲異常後列印出故障的各個屬性值。在這個示例中,故障程式碼為 "Server",故障描述為 "The requested method is not available.",其他屬性值為空。

補充糾錯
上一個函式: SoapVar::__construct()函式
下一個函式: SoapClient::__soapCall()函式
熱門PHP函式
分享連結