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...

Дивіться також