diff --git a/reference/soap/book.xml b/reference/soap/book.xml
index 87fcc868e..e02299696 100644
--- a/reference/soap/book.xml
+++ b/reference/soap/book.xml
@@ -1,6 +1,6 @@
-
+
@@ -20,17 +20,18 @@
&reference.soap.setup;
&reference.soap.constants;
-
&reference.soap.reference;
-
+
&reference.soap.soapclient;
&reference.soap.soapserver;
&reference.soap.soapfault;
&reference.soap.soapheader;
&reference.soap.soapparam;
&reference.soap.soapvar;
-
-
+
+ &reference.soap.soap.sdl;
+ &reference.soap.soap.url;
+
-
+
@@ -147,7 +147,9 @@
32
Wenn als Teil der
- Option compression
+
+ Option compression
+
an SoapClient::__construct übergeben, wird eine
"Accept-Encoding"-Kopfzeile verwendet.
@@ -160,7 +162,9 @@
0
Wenn als Teil der
- Option compression
+
+ Option compression
+
an SoapClient::__construct übergeben, wird die
gzip-Komprimierung verwendet.
@@ -173,7 +177,9 @@
16
Wenn als Teil der
- Option compression
+
+ Option compression
+
an SoapClient::__construct übergeben, wird die
Deflate-Komprimierung verwendet.
@@ -210,7 +216,9 @@
0
Wird bei SoapClient::__construct für die veraltete
- Option ssl_method
+
+ Option ssl_method
+
verwendet.
@@ -222,7 +230,9 @@
1
Wird bei SoapClient::__construct für die veraltete
- Option ssl_method
+
+ Option ssl_method
+
verwendet.
@@ -234,7 +244,9 @@
2
Wird bei SoapClient::__construct für die veraltete
- Option ssl_method
+
+ Option ssl_method
+
verwendet.
@@ -246,7 +258,9 @@
3
Wird bei SoapClient::__construct für die veraltete
- Option ssl_method
+
+ Option ssl_method
+
verwendet.
@@ -682,7 +696,9 @@
1
Wird bei SoapClient::__construct für die
- Option features
+
+ Option features
+
verwendet.
@@ -694,7 +710,9 @@
2
Wird bei SoapClient::__construct für die
- Option features
+
+ Option features
+
verwendet.
@@ -706,7 +724,9 @@
4
Wird bei SoapClient::__construct für die
- Option features
+
+ Option features
+
verwendet.
diff --git a/reference/soap/soapclient.xml b/reference/soap/soapclient.xml
index c40d3a983..78c5355c0 100644
--- a/reference/soap/soapclient.xml
+++ b/reference/soap/soapclient.xml
@@ -1,5 +1,5 @@
-
+
@@ -69,7 +69,7 @@
private
- resourcenull
+ Soap\Sdlnullsdlnull
@@ -87,7 +87,7 @@
private
- resourcenull
+ Soap\Urlnullhttpurlnull
diff --git a/reference/soap/soapclient/construct.xml b/reference/soap/soapclient/construct.xml
index 39f82b7eb..f8dd4887d 100644
--- a/reference/soap/soapclient/construct.xml
+++ b/reference/soap/soapclient/construct.xml
@@ -1,5 +1,5 @@
-
+
@@ -29,9 +29,9 @@
wsdl
- Der URI einer WSDL-Datei, die den Dienst beschreibt, der verwendet
- wird, um den Client automatisch zu konfigurieren. Wenn er nicht
- angegeben wird, arbeitet der Client im non-WSDL-Modus.
+ Der URI einer WSDL-Datei, die den Dienst beschreibt,
+ der verwendet wird, um den Client automatisch zu konfigurieren. Wenn er
+ nicht angegeben wird, arbeitet der Client im non-WSDL-Modus.
@@ -637,7 +637,7 @@
von SSL 2 bzw. SSL 3. Die Angabe von
SOAP_SSL_METHOD_SSLv23 hat keine Auswirkung;
Diese Konstante existiert nur aus Gründen der
- Abwärtskompatibilität. Seit PHP 7.2 hat auch die Angabe von
+ Abwärtskompatibilität. Seit PHP 7.2.0 hat auch die Angabe von
SOAP_SSL_METHOD_TLS keine Auswirkung mehr; in
früheren Versionen erzwang sie die Verwendung von TLS 1.0.
@@ -647,17 +647,18 @@
nicht unterstützt werden.
- Diese Option ist seit PHP 8.1.0 als VERALTET
- markiert und sollte nicht mehr verwendet werden. Die Option
+ Diese Option ist seit PHP 8.1.0 als
+ veraltet markiert und sollte
+ nicht mehr verwendet werden. Die Option
stream_context
bietet mit dem Kontextparameter 'crypto_method' eine flexiblere
Alternative, die es ermöglicht, einzelne Versionen von TLS
anzugeben.
-
- Die Verwendung von TLS 1.3 vorschreiben
+
[
'crypto_method' => STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT
@@ -666,7 +667,7 @@ $context = stream_context_create([
$client = new SoapClient("some.wsdl", ['context' => $context]);
]]>
-
+
diff --git a/reference/soap/soapclient/dorequest.xml b/reference/soap/soapclient/dorequest.xml
index ff4137851..f35032b59 100644
--- a/reference/soap/soapclient/dorequest.xml
+++ b/reference/soap/soapclient/dorequest.xml
@@ -1,6 +1,6 @@
-
+
SoapClient::__doRequest
@@ -16,6 +16,7 @@
stringactionintversionbooloneWay&false;
+ stringnulluriParserClass&null;
Führt eine SOAP-Anfrage über HTTP aus.
@@ -73,6 +74,17 @@
+
+ uriParserClass
+
+
+ Der Klassenname, der zum Parsen der Umleitungs-URI verwendet werden soll,
+ wenn ein "Location"-Header in der Antwort empfangen wird,
+ oder &null;, um das Standardverhalten basierend auf parse_url
+ zu verwenden.
+
+
+
@@ -95,6 +107,13 @@
+
+ 8.5.0
+
+ Der optionale Parameter uriParserClass wurde
+ hinzugefügt.
+
+ 8.0.0
diff --git a/reference/soap/soapfault.xml b/reference/soap/soapfault.xml
index 90690c3ce..0f7c73129 100644
--- a/reference/soap/soapfault.xml
+++ b/reference/soap/soapfault.xml
@@ -1,5 +1,5 @@
-
+
@@ -74,6 +74,12 @@
headerfaultnull
+
+ public
+ string
+ lang
+ ""
+ &InheritedProperties;
@@ -148,8 +154,40 @@
+
+ lang
+
+
+ Wert des xml:lang-Attributs des Reason-Texts in
+ SOAP 1.2.
+
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.5.0
+
+ SoapFault::lang wurde hinzugefügt.
+
+
+
+
+
+
+
&reference.soap.entities.soapfault;
diff --git a/reference/soap/soapfault/construct.xml b/reference/soap/soapfault/construct.xml
index 64c855bfd..4d566de69 100644
--- a/reference/soap/soapfault/construct.xml
+++ b/reference/soap/soapfault/construct.xml
@@ -1,6 +1,6 @@
-
+
SoapFault::__construct
@@ -17,12 +17,13 @@
mixeddetails&null;stringnullname&null;mixedheaderFault&null;
+ stringlang""
Diese Klasse wird verwendet, um SOAP-Fehlerrückmeldungen vom PHP-Handler zu
- senden. faultcode,
- faultstring, faultactor und
- detail sind die Standardelemente eines SOAP-Fehlers.
+ senden. code, string,
+ actor und details sind die
+ Standardelemente eines SOAP-Fehlers.
@@ -31,7 +32,7 @@
- faultcode
+ code
Der Fehlercode von SoapFault.
@@ -39,7 +40,7 @@
- faultstring
+ string
Die Fehlermeldung von SoapFault.
@@ -47,7 +48,7 @@
- faultactor
+ actor
Eine Zeichenkette, die den Verursacher des Fehlers identifiziert.
@@ -55,7 +56,7 @@
- detail
+ details
Weitere Details über die Ursache des Fehlers.
@@ -63,7 +64,7 @@
- faultname
+ name
Kann verwendet werden, um die genaue Fehlerkodierung aus WSDL zu
@@ -72,7 +73,7 @@
- headerfault
+ headerFault
Kann bei der Verarbeitung der SOAP-Header verwendet werden, um einen
@@ -80,10 +81,42 @@
+
+ lang
+
+
+ Die menschliche Sprache, in der die SoapFault verfasst ist. Wird nur für
+ SOAP Version 1.2 verwendet.
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.5.0
+
+ Der optionale Parameter lang wurde hinzugefügt,
+ um mit der SOAP-1.2-Spezifikation konform zu sein.
+
+
+
+
+
+
+
&reftitle.examples;
diff --git a/reference/soap/soapserver/addfunction.xml b/reference/soap/soapserver/addfunction.xml
index b1079cc01..5c2d853b5 100644
--- a/reference/soap/soapserver/addfunction.xml
+++ b/reference/soap/soapserver/addfunction.xml
@@ -1,6 +1,6 @@
-
+
SoapServer::addFunction
@@ -35,9 +35,14 @@
exportieren.
- Spezielle Konstante SOAP_FUNCTIONS_ALL übergeben,
- um alle Funktionen zu exportieren.
+ Ein Array von Funktionsnamen übergeben, um alle Funktionen zu exportieren.
+
+ Seit PHP 8.4.0 ist es veraltet, einen int-Wert (einschließlich
+ SOAP_FUNCTIONS_ALL) zu übergeben.
+ Stattdessen sollte get_defined_functions verwendet
+ werden, um alle Funktionen abzurufen und als Array zu übergeben.
+ functions muss alle Argumente in der gleichen
@@ -60,6 +65,30 @@
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.4.0
+
+ Die Übergabe eines int-Werts an
+ SoapServer::addFunction, einschließlich
+ SOAP_FUNCTIONS_ALL, wurde als veraltet markiert.
+
+
+
+
+
+
+
&reftitle.examples;
@@ -83,7 +112,8 @@ function echoTwoStrings($inputString1, $inputString2)
}
$server->addFunction(array("echoString", "echoTwoStrings"));
-$server->addFunction(SOAP_FUNCTIONS_ALL);
+$functions = array_merge(...get_defined_functions());
+$server->addFunction($functions);
?>
]]>
diff --git a/reference/soap/soapserver/fault.xml b/reference/soap/soapserver/fault.xml
index 80cee446c..2afaa22f4 100644
--- a/reference/soap/soapserver/fault.xml
+++ b/reference/soap/soapserver/fault.xml
@@ -1,6 +1,6 @@
-
+
SoapServer::fault
@@ -16,6 +16,7 @@
stringactor""mixeddetails&null;stringname""
+ stringlang""
Sendet dem Client der aktuellen Anfrage eine Antwort, die einen Fehler
@@ -75,6 +76,12 @@
+
+ lang
+
+ Die menschliche Sprache, in der die SoapFault verfasst ist. Wird nur für SOAP Version 1.2 verwendet.
+
+
@@ -86,6 +93,29 @@
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.5.0
+
+ Der optionale Parameter lang wurde hinzugefügt,
+ um mit der SOAP-1.2-Spezifikation konform zu sein.
+
+
+
+
+
+
+
&reftitle.seealso;