您的位置:首页技术文章
文章详情页

PHP扩展之Web服务(二)——SOAP

浏览:10日期:2022-09-16 09:43:54
一、概述及安装

SOAP扩展可以用于编写SOAP服务器和客户端,支持 SOAP 1.1, SOAP 1.2 和 WSDL 1.1 规格的子集。

此扩展需要 libxml PHP 扩展。这表示需要使用 --enable-libxml ,尽管这将隐式完成因为 libxml 是缺省开启的。

要开启SOAP支持, 配置 PHP 时要加上 --enable-soap .

二、相关函数is_soap_fault — Checks if a SOAP call has faileduse_soap_error_handler — Set whether to use the SOAP error handler三、相关类及成员函数

SoapClient

SoapClient::__call — Calls a SOAP function (deprecated)SoapClient::__construct — SoapClient constructorSoapClient::__doRequest — Performs a SOAP requestSoapClient::__getFunctions — Returns list of available SOAP functionsSoapClient::__getLastRequest — Returns last SOAP requestSoapClient::__getLastRequestHeaders — Returns the SOAP headers from the last requestSoapClient::__getLastResponse — Returns last SOAP responseSoapClient::__getLastResponseHeaders — Returns the SOAP headers from the last responseSoapClient::__getTypes — Returns a list of SOAP typesSoapClient::__setCookie — The __setCookie purposeSoapClient::__setLocation — Sets the location of the Web service to useSoapClient::__setSoapHeaders — Sets SOAP headers for subsequent callsSoapClient::__soapCall — Calls a SOAP functionSoapClient::SoapClient — SoapClient constructor

SoapServer

SoapServer::addFunction — Adds one or more functions to handle SOAP requestsSoapServer::addSoapHeader — Add a SOAP header to the responseSoapServer::__construct — SoapServer constructorSoapServer::fault — Issue SoapServer fault indicating an errorSoapServer::getFunctions — Returns list of defined functionsSoapServer::handle — Handles a SOAP requestSoapServer::setClass — Sets the class which handles SOAP requestsSoapServer::setObject — Sets the object which will be used to handle SOAP requestsSoapServer::setPersistence — Sets SoapServer persistence modeSoapServer::SoapServer — SoapServer constructor

SoapFault

SoapFault::__construct — SoapFault constructorSoapFault::SoapFault — SoapFault constructorSoapFault::__toString — Obtain a string representation of a SoapFault

SoapHeader

SoapHeader::__construct — SoapHeader constructorSoapHeader::SoapHeader — SoapHeader constructor

SoapParam

SoapParam::__construct — SoapParam constructorSoapParam::SoapParam — SoapParam constructor

 SoapVar

SoapVar::__construct — SoapVar constructorSoapVar::SoapVar — SoapVar constructor
标签: PHP
相关文章: