is_soap_fault
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
is_soap_fault
Референца за `function.is-soap-fault.php` со подобрена типографија и навигација.
is_soap_fault
класата mysqli_driver
is_soap_fault — Проверува дали SOAP повикот е неуспешен
= NULL
Оваа функција е корисна за проверка дали SOAP повикот е неуспешен, но без користење на исклучоци. За да ја користите, креирајте
SoapClient објект со exceptions
опцијата поставена на нула или false. Во овој случај, SOAP методот ќе врати специјален
SoapFault објект кој ги содржи деталите за грешката (faultcode, faultstring, faultactor и faultdetails).
Враќа exceptions не е поставено тогаш SOAP повикот ќе фрли исклучок при грешка.
is_soap_fault() проверува дали дадениот параметар е SoapFault object.
Параметри
object-
Објектот за тестирање.
Примери
Пример #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_USER_ERROR);
}
?>Пример #2 Стандартниот метод на 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);
}
?>Види Исто така
- SoapClient::__construct() - SoapClient конструктор
- Името на грешката. Ова може да се користи за избор на име од WSDL датотека. SoapFault::__construct()