|
|
|
|
![]() |
|
|
![]() |
CXXXIX. SOAP Functions
The SOAP extension can be used to write SOAP Servers and Clients. It supports
subsets of SOAP 1.1, SOAP 1.2 and WSDL 1.1 specifications.
This extension makes use of the GNOME xml
library. Download and install this library. You will need at
least libxml-2.5.4.
This extension is only available if PHP was configured with
--enable-soap.
Поведение этих функций зависит от установок в php.ini.
Таблица 1. SOAP Configuration Options | Name | Default | Changeable | Changelog |
|---|
| soap.wsdl_cache_enabled | "1" | PHP_INI_ALL | Available since PHP 5.0.0. | | soap.wsdl_cache_dir | "/tmp" | PHP_INI_ALL | Available since PHP 5.0.0. | | soap.wsdl_cache_ttl | "86400" | PHP_INI_ALL | Available since PHP 5.0.0. |
Для подробного описания констант
PHP_INI_*, обратитесь к документации функции ini_set().
Краткое разъяснение конфигурационных
директив.
- soap.wsdl_cache_enabled
boolean
Enables or disables the WSDL caching feature.
- soap.wsdl_cache_dir
string
Sets the directory name where the SOAP extension will put cache files.
- soap.wsdl_cache_ttl
int
Sets the number of seconds (time to live) that cached files will be used
instead the originals.
SoapHeader is a special low-level class for passing
or returning SOAP headers. It's just a data holder and it does not have any
special methods except its constructor. It can be used in the SoapClient->__soapCall() method to pass a SOAP header or
in a SOAP header handler to return the header in a SOAP response.
SoapParam is a special low-level class for naming
parameters and returning values in non-WSDL mode.
It's just a data holder and it does not have any special methods except
its constructor.
SoapVar is a special low-level class for encoding
parameters and returning values in non-WSDL mode. It's
just a data holder and does not have any special methods except the constructor.
It's useful when you want to set the type property in SOAP request or response.
Перечисленные ниже константы определены данным расширением и могут быть
доступны только в том случае, если PHP был собран с
поддержкой этого расширения или же в том случае, если
данное расширение подгружается во время выполнения.
|
|
|
|
|
|