(PHP 5, PHP 7)
SoapFault::SoapFault — Constructor de SoapFault
$faultcode
, string $faultstring
[, string $faultactor
[, string $detail
[, string $faultname
[, string $headerfault
]]]] )
Esta clase es usada para respuestas SOAP con errores desde el controlador de PHP.
faultcode, faultstring,
faultactor y detail son
elementos estándar de SOAP Fault.
faultcodeEl código de error de SoapFault.
faultstringEl mensaje de error de SoapFault.
faultactorUna cadena identificando el actor que causó el error.
detailMás información sobre lo que causó el error.
faultnamePuede ser usado para selecionar la codificación fault apropiada desde WSDL.
headerfaultPuede ser usado durante el controlador del encabezado SOAP para informar del e rror en la respuesta del encabezado.
Ejemplo #1 Algunos ejemplos
<?php
function test($x)
{
return new SoapFault("Server", "Algun mensaje de error");
}
$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->addFunction("test");
$server->handle();
?>
Es posible usar el sistema de excepciones de PHP para lanzar un SOAP Fault.
Ejemplo #2 Algunos ejemplos
<?php
function test($x)
{
throw new SoapFault("Servidor", "Algún mensaje de error");
}
$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->addFunction("test");
$server->handle();
?>