(PHP 5 >= 5.0.1)
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.
faultcode
El código de error de SoapFault.
faultstring
El mensaje de error de SoapFault.
faultactor
Una cadena identificando el actor que causó el error.
detail
Más información sobre lo que causó el error.
faultname
Puede ser usado para selecionar la codificación fault apropiada desde WSDL.
headerfault
Puede 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();
?>