Heim > Artikel > Backend-Entwicklung > PHP-Erweiterung – SOAP
1. Übersicht und Installation
Die SOAP-Erweiterung kann zum Schreiben von SOAP-Servern und -Clients verwendet werden und unterstützt eine Teilmenge der Spezifikationen SOAP 1.1, SOAP 1.2 und WSDL 1.1.
Diese Erweiterung erfordert die PHP-Erweiterung libxml. Das bedeutet, dass --enable-libxml verwendet werden muss, obwohl dies implizit geschieht, da libxml standardmäßig aktiviert ist.
Um die SOAP-Unterstützung zu aktivieren, fügen Sie bei der Konfiguration von PHP --enable-soap hinzu.
2. Verwandte Funktionen
is_soap_fault – Prüft, ob ein SOAP-Aufruf fehlgeschlagen ist
use_soap_error_handler – Legen Sie fest, ob der SOAP-Fehlerhandler verwendet werden soll
3. Verwandte Klassen und Mitgliedsfunktionen
SoapClient
SoapClient::__call – Ruft eine SOAP-Funktion auf (veraltet)
SoapClient::__construct – SoapClient-Konstruktor
SoapClient::__doRequest – Führt eine SOAP-Anfrage aus
SoapClient::__getFunctions – Gibt eine Liste der verfügbaren SOAP-Funktionen zurück
SoapClient::__getLastRequest – Gibt die letzte SOAP-Anfrage zurück
SoapClient::__getLastRequestHeaders – Gibt die SOAP-Header der letzten Anfrage zurück
SoapClient::__getLastResponse – Gibt die letzte SOAP-Antwort zurück
SoapClient::__getLastResponseHeaders – Gibt die SOAP-Header der letzten Antwort zurück
SoapClient::__getTypes – Gibt eine Liste von SOAP-Typen zurück
SoapClient::__setCookie – Der __setCookie-Zweck
SoapClient::__setLocation – Legt den Standort des zu verwendenden Webdienstes fest
SoapClient::__setSoapHeaders – Legt SOAP-Header für nachfolgende Aufrufe fest
SoapClient::__soapCall – Ruft eine SOAP-Funktion auf
SoapClient::SoapClient – SoapClient-Konstruktor
SoapServer
SoapServer::addFunction – Fügt eine oder mehrere Funktionen zur Verarbeitung von SOAP-Anfragen hinzu
SoapServer::addSoapHeader – Fügt eine SOAP hinzu Header zur Antwort
SoapServer::__construct – SoapServer-Konstruktor
SoapServer::fault – Gibt einen SoapServer-Fehler aus, der einen Fehler anzeigt
SoapServer::getFunctions – Gibt eine Liste der definierten Funktionen zurück
SoapServer::handle – Behandelt eine SOAP-Anfrage.
SoapServer::setClass – Legt die Klasse fest, die SOAP-Anfragen verarbeitet.
SoapServer::setObject – Legt das Objekt fest, das bearbeitet werden soll Wird zur Verarbeitung von SOAP-Anfragen verwendet
SoapServer::setPersistence – Legt den SoapServer-Persistenzmodus fest
SoapServer::SoapServer – SoapServer-Konstruktor
SoapFault
SoapFault: :__construct — SoapFault-Konstruktor
SoapFault::SoapFault — SoapFault-Konstruktor
SoapFault::__toString — Erhalten Sie eine Zeichenfolgendarstellung eines SoapFault
SoapHeader
SoapHeader :: __construct – SoapHeader-Konstruktor
SoapHeader::SoapHeader – SoapHeader-Konstruktor
SoapParam
SoapParam::__construct – SoapParam-Konstruktor
SoapParam::SoapParam – SoapParam-Konstruktor
SoapVar
SoapVar::__construct – SoapVar-Konstruktor
SoapVar::SoapVar – SoapVar-Konstruktor