SoapFault::SoapFault

(PHP 5, PHP 7)

SoapFault::SoapFaultConstructor de SoapFault

Descripción

SoapFault::SoapFault ( string $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