SoapClient::__soapCall
(PHP 5, PHP 7, PHP 8)
SoapClient::__soapCall — Викликає SOAP-функцію
Опис
public SoapClient::__soapCall( string $name, array $args, ?array $options = null, SoapHeader|array|null $inputHeaders = null, array &$outputHeaders = null): mixed
Це низькорівнева функція API, яка дозволяє зробити SOAP-дзвінок. Зазвичай у режимі WSDL функції SOAP викликаються як методи об'єкта SoapClient. Цей метод корисний у режимі, відмінному від WSDL, коли soapaction
неизвестен,uri
відрізняється від URI за замовчуванням або під час відправлення та/або отримання SOAP-заголовків.
У разі виникнення помилки виклик SOAP-функції може призвести до виключення або повернення об'єкта SoapFault, якщо виключення вимкнено. Щоб перевірити, чи виклик функції завершився невдачею, зловивши виняток SoapFault, перевірте результат за допомогою is_soap_fault()
Список параметрів
name
Ім'я SOAP-функції.
args
Масив аргументів, що передаються у функцію. Це може бути впорядкований чи асоціативний масив. Зверніть увагу, що більшість SOAP-серверів вимагають надавати імена параметрів, і в цьому випадку це має бути асоціативний масив.
options
Асоціативний масив налаштувань, що передаються клієнту.
Настройкаlocation
- URL віддаленої веб-служби.
Настройкаuri
- Цільовий простір імен SOAP-служби.
Настройкаsoapaction
- Дія для виклику.
inputHeaders
Масив заголовків, що надсилаються разом із SOAP-запитом.
outputHeaders
Якщо вказано, цей масив буде заповнений заголовками з SOAP-відповіді.
Значення, що повертаються
Функції SOAP можуть повертати одне чи кілька значень. Якщо функція SOAP повертає лише одне значення, то значення, що повертається, буде скаляром. Якщо повертається кілька значень, замість них повертається асоціативний масив іменованих вихідних параметрів.
У разі виникнення помилки, якщо об'єкт SoapClient був оголошений з опцією exceptions
со значением**false
**, буде повернуто об'єкт SoapFault
Приклади
Приклад #1 Приклад використання SoapClient::__soapCall()****
Loading...
Дивіться також
- SoapClient::__construct() - Конструктор класу SoapClient
- SoapParam::__construct() - Конструктор SoapParam
- SoapVar::__construct() - Конструктор SoapVar
- SoapHeader::__construct() - Конструктор SoapHeader
- SoapFault::__construct() - Конструктор SoapFault
- is_soap_fault() - Перевіряє, чи сталася помилка під час виклику SOAP