(PHP 5, PHP 7, PHP 8)
SoapFault::__construct — Constructeur SoapFault
Description
public
SoapFault::__construct(
array|string|null
$code
,
string
$string
,
?string
$actor
=
null
,
mixed
$details
=
null
,
?string
$name
=
null
,
mixed
$headerFault
=
null
)
Liste de paramètres
-
faultcode
-
Le code erreur de SoapFault.
-
faultstring
-
Le message d'erreur de SoapFault.
-
faultactor
-
Une chaîne identifiant l'acteur qui a causé l'erreur.
-
detail
-
-
faultname
-
Peut être utilisé pour sélectionner l'encodage qui convient depuis WSDL.
-
headerfault
-
Peut être utilisé durant la gestion de l'entête SOAP pour rapporter
une erreur dans l'en-tête de réponse.
Exemples
Exemple #1 Quelques exemples avec SoapFault
<?php
function test($x)
{
return new SoapFault("Server", "Un message d'erreur");
}
$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->addFunction("test");
$server->handle();
?>
Il est possible d'utiliser le mécanisme des exceptions de PHP pour
lancer des exceptions SoapFault.
Exemple #2 Emission d'exceptions SoapFault
<?php
function test($x)
{
throw new SoapFault("Server", "Un message d'erreur");
}
$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->addFunction("test");
$server->handle();
?>
Voir aussi
- soapserver::fault() - Emet une erreur SoapServer
- is_soap_fault() - Vérifie si SOAP retourne une erreur