КлассSoapClient
(PHP 5, PHP 7, PHP 8)
Вступ
Класс SoapClient представляет собой клиента для серверов» SOAP 1.1 » SOAP 1.2. Він може використовуватися в режимі WSDL або без нього.
Огляд класів
class SoapClient
{
/* Свойства */
private
?string
$uri = null;
private
?int
$style = null;
private
?int
$use = null;
private
?string
$location = null;
private
bool
$trace = false;
private
?int
$compression = null;
private
?resource
$sdl = null;
private
?resource
$typemap = null;
private
?resource
$httpsocket = null;
private
?resource
$httpurl = null;
private
?string
$_login = null;
private
?string
$_password = null;
private
bool
$_use_digest = false;
private
?string
$_digest = null;
private
?string
$_proxy_host = null;
private
?int
$_proxy_port = null;
private
?string
$_proxy_login = null;
private
?string
$_proxy_password = null;
private
bool
$_exceptions = true;
private
?string
$_encoding = null;
private
?array
$_classmap = null;
private
?int
$_features = null;
private
int
$_connection_timeout;
private
?resource
$_stream_context = null;
private
?string
$_user_agent = null;
private
bool
$_keep_alive = true;
private
?int
$_ssl_method = null;
private
int
$_soap_version;
private
?int
$_use_proxy = null;
private
array
$_cookies = [];
private
?array
$__default_headers = null;
private
?SoapFault
$__soap_fault = null;
private
?string
$__last_request = null;
private
?string
$__last_response = null;
private
?string
$__last_request_headers = null;
private
?string
$__last_response_headers = null;
/* Методы */
public __construct(?string $wsdl, array $options = [])
public __call(string $name, array $args): mixed
public __doRequest( string $request, string $location, string $action, int $version, bool $oneWay = false): ?string
public __getCookies(): array
public __getFunctions(): ?array
public __getLastRequest(): ?string
public __getLastRequestHeaders(): ?string
public __getLastResponse(): ?string
public __getLastResponseHeaders(): ?string
public __getTypes(): ?array
public __setCookie(string $name, ?string $value = null): void
public __setLocation(?string $location = null): ?string
public __setSoapHeaders(SoapHeader|array|null $headers = null): bool
public __soapCall( string $name, array $args, ?array $options = null, SoapHeader|array|null $inputHeaders = null, array &$outputHeaders = null): mixed
}
Властивості
__default_headers
__last_request
__last_request_headers
__last_response
__last_response_headers
__soap_fault
_classmap
_connection_timeout
_cookies
_digest
_encoding
_exceptions
_features
_keep_alive
_login
_password
_proxy_host
_proxy_login
_proxy_password
_proxy_port
_soap_version
_ssl_method
_stream_context
_use_digest
_use_proxy
_user_agent
compression
httpsocket
httpurl
location
sdl
style
trace
typemap
uri
use
Зміст
- SoapClient::__call - Викликає SOAP-функцію (застарілий метод)
- SoapClient::__construct - Конструктор класу SoapClient
- SoapClient::__doRequest - Виконує SOAP-запит
- SoapClient::__getCookies— Отримати список cookies
- SoapClient::__getFunctions— Повертає список доступних SOAP-функцій
- SoapClient::__getLastRequest - Повертає останній SOAP-запит
- SoapClient::__getLastRequestHeaders— Повертає SOAP-заголовки останнього запиту
- SoapClient::__getLastResponse— Повертає останню SOAP-відповідь
- SoapClient::__getLastResponseHeaders— Повертає SOAP-заголовки останньої відповіді
- SoapClient::__getTypes— Повертає список типів SOAP
- SoapClient::__setCookie— Встановлює cookie для запитів SOAP
- SoapClient::__setLocation— Встановлює адресу веб-служби, що використовується.
- SoapClient::__setSoapHeaders— Встановлює заголовки SOAP для наступних дзвінків
- SoapClient::__soapCall - Викликає SOAP-функцію