|
Последние активные темы форума |
|
is_soap_fault
(PHP 5) is_soap_fault --
Checks if SOAP call was failed
Описаниеbool is_soap_fault ( mixed obj ) This function is useful when you like to check if the SOAP call failed, but
don't like to use exceptions. To use it you must create a
SoapClient object with the exceptions
option set to zero or FALSE.
In this case, the SOAP method will return a special
SoapFault object which encapsulates the fault
details (faultcode, faultstring, faultactor and faultdetails).
If exceptions is not set then SOAP call will throw
an exception on error.
is_soap_fault() checks if the given
parameter is a SoapFault object.
Возвращаемые значенияВозвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Примеры
Пример 1. is_soap_fault() example
<?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_ERROR
);
}
?>
|
|
Пример 2. SOAP's standard method for error reporting is exceptions
<?php
try
{
$client
= new
SoapClient
(
"some.wsdl"
);
$result
=
$client
->
SomeFunction
(
/* ... */
);
}
catch
(
SoapFault $fault
) {
trigger_error
(
"SOAP Fault: (faultcode:
{
$fault
->
faultcode
}
, faultstring:
{
$fault
->
faultstring
}
)"
,
E_ERROR
);
}
?>
|
|
|