SoapFault::SoapFault
(PHP 5 >= 5.0.1)
SoapFault::SoapFault — Constructor de SoapFault
Descripción
$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.
Parámetros
-
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.
Ejemplos
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();
?>
Ver también
- SoapServer::fault() - SoapServer indica que ocurrió un fallo
- is_soap_fault() - Comprueba si una llamada SOAP ha fallado