SoapFault::__construct()

创建一个新的 SoapFault 对象

首字母:S

函数名称: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 . "
"; echo "Faultstring: " . $e->faultstring . "
"; echo "Faultactor: " . $e->faultactor . "
"; echo "Detail: " . $e->detail . "
"; echo "Faultname: " . $e->faultname . "
"; echo "Headerfault: " . $e->headerfault . "
"; }

输出结果:

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

以上示例演示了如何使用 SoapFault::__construct() 函数创建一个新的 SoapFault 对象,并在捕获异常后打印出故障的各个属性值。在这个示例中,故障代码为 "Server",故障描述为 "The requested method is not available.",其他属性值为空。

同首字母函数