(PHP 5, PHP 7, PHP 8)
is_soap_fault — Vérifie si SOAP retourne une erreur
Description
is_soap_fault(mixed
$object
): bool
Si exceptions
n'est pas configurée,
SOAP va émettre une exception.
is_soap_fault() vérifie si le
paramètre fourni est un objet SoapFault.
Liste de paramètres
-
objet
-
L'objet à tester.
Valeurs de retour
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Exemples
Exemple #1 Exemple avec is_soap_fault()
<?php
$client = new SoapClient("some.wsdl", array('exceptions' => 0));
$result = $client->SomeFunction();
if (is_soap_fault($result)) {
trigger_error("SOAP Fault: (faultcode: {$result->faultcode}, faultstring: {$result->faultstring})", E_USER_ERROR);
}
?>
Exemple #2 Gestion des erreurs par exception avec SOAP
<?php
try {
$client = new SoapClient("some.wsdl");
$result = $client->SomeFunction(/* ... */);
} catch (SoapFault $fault) {
trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);
}
?>
Voir aussi