diff --git a/reference/spl/countable/count.xml b/language/predefined/countable/count.xml
similarity index 76%
rename from reference/spl/countable/count.xml
rename to language/predefined/countable/count.xml
index 06337e8f0..c6a63b19a 100644
--- a/reference/spl/countable/count.xml
+++ b/language/predefined/countable/count.xml
@@ -1,7 +1,7 @@
-
-
+
+
Countable::count
Zählt die Elemente eines Objekts
@@ -13,11 +13,11 @@
public intCountable::count
-
+
Die Methode wird ausgeführt, wenn die Funktion count
auf einem Objekt aufgerufen wird, dass Countable
implementiert.
-
+
@@ -27,41 +27,39 @@
&reftitle.returnvalues;
-
+
Die benutzerdefinierte Anzahl als int.
-
-
-
- Der Rückgabewert wird in einen int-Wert umgewandelt.
-
-
+
&reftitle.examples;
-
-
- Countable::count-Beispiel
-
+
+ Countable::count-Beispiel
+
$count;
+
+ public function count(): int
+ {
+ return ++$this->count;
}
}
-$counter = new myCounter;
+$counter = new Counter;
-for($i=0; $i<10; ++$i) {
+for ($i = 0; $i < 10; ++$i) {
echo "Ich wurde " . count($counter) . " mal ge-count()ed\n";
}
?>
]]>
-
- &example.outputs.similar;
-
+
+ &example.outputs.similar;
+
-
-
-
+
+
diff --git a/language/predefined/interfaces.xml b/language/predefined/interfaces.xml
index 32eb23e59..4004e1e78 100644
--- a/language/predefined/interfaces.xml
+++ b/language/predefined/interfaces.xml
@@ -1,5 +1,4 @@
-
@@ -19,6 +18,7 @@
&language.predefined.iteratoraggregate;
&language.predefined.internaliterator;
&language.predefined.throwable;
+ &language.predefined.countable;
&language.predefined.arrayaccess;
&language.predefined.serializable;
&language.predefined.closure;
diff --git a/language/types/string.xml b/language/types/string.xml
index e6afc1bd5..db28f1f60 100644
--- a/language/types/string.xml
+++ b/language/types/string.xml
@@ -1,6 +1,6 @@
-
-
+
+
Strings (Zeichenketten)
@@ -117,7 +117,7 @@ echo 'Variablen werden $ebenfalls $nicht ersetzt';
Doppelte Anführungszeichen
- Wenn der String in doppelte Anführungszeichen (")
+ Wenn der String in doppelte Anführungszeichen (")
eingeschlossen wird, interpretiert PHP zusätzliche Escape-Sequenzen für
Sonderzeichen:
diff --git a/reference/pdo_mysql/constants.xml b/reference/pdo_mysql/constants.xml
index 1a2330e00..c48154c30 100644
--- a/reference/pdo_mysql/constants.xml
+++ b/reference/pdo_mysql/constants.xml
@@ -1,8 +1,7 @@
-
-
+
&reftitle.constants;
&pdo.driver-constants;
diff --git a/reference/pdo_mysql/reference.xml b/reference/pdo_mysql/reference.xml
index 807604702..db6967c59 100644
--- a/reference/pdo_mysql/reference.xml
+++ b/reference/pdo_mysql/reference.xml
@@ -1,6 +1,6 @@
-
+
@@ -9,7 +9,7 @@
MySQL (PDO)
-
+
&reftitle.intro;
PDO_MYSQL ist ein Treiber, der die
@@ -178,6 +178,7 @@ mysql:unix_socket=/tmp/mysql.sock;dbname=testdb
+ &reference.pdo-mysql.pdo-mysql;
-
+
+
PDO::sqliteCreateAggregate
@@ -21,14 +21,14 @@
&warn.experimental.func;
- Diese Methode entspricht , mit
- dem Unterschied, dass sie Funktionen registriert, welche benutzt werden
+ Diese Methode entspricht , mit
+ dem Unterschied, dass sie Funktionen registriert, welche benutzt werden
können, ein Ergebnis über alle Zeilen einer Anfrage zu aggregieren.
- Der Hauptunterschied zwischen dieser Methode und
- ist, dass zwei Funktionen
- notwendig sind, um das Aggregat zu verwalten.
+ Der Hauptunterschied zwischen dieser Methode und
+ ist, dass zwei Funktionen
+ notwendig sind, um das Aggregat zu verwalten.
@@ -111,9 +111,9 @@
Die Callback-Funktion, die die Informationen aller Zeilen aggregiert.
Sind alle Zeilen abgearbeitet, wird diese Funktion aufgerufen. Diese
sollte dann die Daten des Aggregationskontexts auswerten und das
- Ergebnis zurückgeben. Diese Callback-Funktion sollte einen Variablentyp
- liefern, der von SQLite erwartet wird, &zb; den
- Skalar-Typ.
+ Ergebnis zurückgeben. Diese Callback-Funktion sollte einen Variablentyp
+ liefern, der von SQLite erwartet wird, &zb; den
+ Skalar-Typ.
Diese Funktion ist wie folgt zu definieren:
@@ -193,7 +193,7 @@ foreach ($data as $str) {
}
$insert = null;
-function max_len_step($context, $rownumber, $string)
+function max_len_step($context, $rownumber, $string)
{
if (strlen($string) > $context) {
$context = strlen($string);
@@ -201,7 +201,7 @@ function max_len_step($context, $rownumber, $string)
return $context;
}
-function max_len_finalize($context, $rowcount)
+function max_len_finalize($context, $rowcount)
{
return $context === null ? 0 : $context;
}
@@ -216,10 +216,10 @@ var_dump($db->query('SELECT max_len(a) from strings')->fetchAll());
- In diesem Beispiel erzeugen wir eine Aggregationsfunktion, die die Länge
+ In diesem Beispiel erzeugen wir eine Aggregationsfunktion, die die Länge
der längsten Zeichenkette innerhalb einer der Tabellenspalten ermittelt.
Die max_len_step-Funktion wird für jede durchlaufene Zeile
- mit dem Parameter $context aufgerufen. Der Parameter
+ mit dem Parameter $context aufgerufen. Der Parameter
'context' ist eine normal PHP-Variable, welche ein Array oder sogar einen
Objektwert beinhalten kann. In diesem Beispiel benötigen wir ihn als Speicher
für die größte bisher gefundene Länge. Wenn die Zeichenkette in
@@ -227,7 +227,7 @@ var_dump($db->query('SELECT max_len(a) from strings')->fetchAll());
Inhalt von 'context' mit der neuen Länge überschrieben.
- Nachdem alle Zeilen abgearbeitet wurden, ruft SQLite die
+ Nachdem alle Zeilen abgearbeitet wurden, ruft SQLite die
max_len_finalize-Funktion auf, um das Endergebnis zu
ermitteln. Hier können wir nun jede Art von Berechnungen, basierend auf den
in $context gesammelten Daten, durchführen. In unserem
diff --git a/reference/pdo_sqlite/PDO/sqliteCreateFunction.xml b/reference/pdo_sqlite/pdo_overloaded/sqliteCreateFunction.xml
similarity index 95%
rename from reference/pdo_sqlite/PDO/sqliteCreateFunction.xml
rename to reference/pdo_sqlite/pdo_overloaded/sqliteCreateFunction.xml
index c71e19e0e..6fe0cf18c 100644
--- a/reference/pdo_sqlite/PDO/sqliteCreateFunction.xml
+++ b/reference/pdo_sqlite/pdo_overloaded/sqliteCreateFunction.xml
@@ -1,6 +1,6 @@
-
-
+
+
PDO::sqliteCreateFunction
diff --git a/reference/pdo_sqlite/reference.xml b/reference/pdo_sqlite/reference.xml
index c2321930c..31c95b922 100644
--- a/reference/pdo_sqlite/reference.xml
+++ b/reference/pdo_sqlite/reference.xml
@@ -1,6 +1,6 @@
-
-
+
+
@@ -8,7 +8,7 @@
SQLite (PDO)
-
+
&reftitle.intro;
Der PDO_SQLITE-Treiber implementiert das PHP
@@ -92,9 +92,10 @@ sqlite:
- &reference.pdo-sqlite.entities.PDO;
+ &reference.pdo-sqlite.entities.pdo-overloaded;
+ &reference.pdo-sqlite.pdo-sqlite;
-
-
+
+
&reftitle.examples;
@@ -15,13 +14,14 @@
\n";
@@ -39,6 +39,7 @@ pg_free_result($result);
// Verbindung schließen
pg_close($dbconn);
+
?>
]]>
diff --git a/reference/readline/functions/readline-add-history.xml b/reference/readline/functions/readline-add-history.xml
index 4d7853226..0e5faa79c 100644
--- a/reference/readline/functions/readline-add-history.xml
+++ b/reference/readline/functions/readline-add-history.xml
@@ -1,6 +1,6 @@
-
-
+
+
readline_add_history
@@ -10,7 +10,7 @@
&reftitle.description;
- boolreadline_add_history
+ truereadline_add_history
stringprompt
@@ -37,7 +37,7 @@
&reftitle.returnvalues;
- &return.success;
+ &return.true.always;
diff --git a/reference/readline/functions/readline-callback-handler-install.xml b/reference/readline/functions/readline-callback-handler-install.xml
index 2b2162cda..3121ab559 100644
--- a/reference/readline/functions/readline-callback-handler-install.xml
+++ b/reference/readline/functions/readline-callback-handler-install.xml
@@ -1,6 +1,6 @@
-
-
+
+
readline_callback_handler_install
@@ -11,7 +11,7 @@
&reftitle.description;
- boolreadline_callback_handler_install
+ truereadline_callback_handler_install
stringprompt
callablecallback
@@ -57,7 +57,7 @@
&reftitle.returnvalues;
- &return.success;
+ &return.true.always;
@@ -120,7 +120,6 @@ echo "Eingabe deaktiviert. Komplett ausgeführt.\n";
-
-
+
+
readline_clear_history
@@ -10,7 +10,7 @@
&reftitle.description;
- boolreadline_clear_history
+ truereadline_clear_history
@@ -26,12 +26,10 @@
&reftitle.returnvalues;
- &return.success;
+ &return.true.always;
-
-
-
+
+
+
@@ -11,6 +12,7 @@
&reftitle.intro;
+ &warn.pecl.unmaintained;
Das Modul enthält ein Interface zur GNU Recode-Bibliothek. Die GNU
Recode-Bibliothek konvertiert Dateien zwischen unterschiedlichen Zeichensätzen
und Encodings. Wenn diese nicht exakt bestimmt werden können, kann es sein,
diff --git a/reference/reflection/book.xml b/reference/reflection/book.xml
index 5c92c44f8..fe4b3a378 100644
--- a/reference/reflection/book.xml
+++ b/reference/reflection/book.xml
@@ -1,6 +1,5 @@
-
-
+
@@ -32,6 +31,7 @@
&reference.reflection.reflection;
&reference.reflection.reflectionclass;
&reference.reflection.reflectionclassconstant;
+ &reference.reflection.reflectionconstant;
&reference.reflection.reflectionenum;
&reference.reflection.reflectionenumunitcase;
&reference.reflection.reflectionenumbackedcase;
diff --git a/reference/soap/soapclient.xml b/reference/soap/soapclient.xml
index 88340cada..c40d3a983 100644
--- a/reference/soap/soapclient.xml
+++ b/reference/soap/soapclient.xml
@@ -1,6 +1,5 @@
-
-
+
@@ -95,155 +94,155 @@
private
stringnull
- _login
+ _login
null
private
stringnull
- _password
+ _password
null
private
bool
- _use_digest
+ _use_digest
false
private
stringnull
- _digest
+ _digest
null
private
stringnull
- _proxy_host
+ _proxy_host
null
private
intnull
- _proxy_port
+ _proxy_port
null
private
stringnull
- _proxy_login
+ _proxy_login
null
private
stringnull
- _proxy_password
+ _proxy_password
null
private
bool
- _exceptions
+ _exceptions
true
private
stringnull
- _encoding
+ _encoding
null
private
arraynull
- _classmap
+ _classmap
null
private
intnull
- _features
+ _features
null
private
int
- _connection_timeout
+ _connection_timeout
private
resourcenull
- _stream_context
+ _stream_context
null
private
stringnull
- _user_agent
+ _user_agent
null
private
bool
- _keep_alive
+ _keep_alive
true
private
intnull
- _ssl_method
+ _ssl_method
null
private
int
- _soap_version
+ _soap_version
private
intnull
- _use_proxy
+ _use_proxy
null
private
array
- _cookies
+ _cookies
[]
private
arraynull
- __default_headers
+ __default_headers
null
private
SoapFaultnull
- __soap_fault
+ __soap_fault
null
private
stringnull
- __last_request
+ __last_request
null
private
stringnull
- __last_response
+ __last_response
null
private
stringnull
- __last_request_headers
+ __last_request_headers
null
private
stringnull
- __last_response_headers
+ __last_response_headers
null
@@ -261,182 +260,182 @@
&reftitle.properties;
-
+
__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
diff --git a/reference/soap/soapfault.xml b/reference/soap/soapfault.xml
index b11f29d6a..90690c3ce 100644
--- a/reference/soap/soapfault.xml
+++ b/reference/soap/soapfault.xml
@@ -1,6 +1,5 @@
-
-
+
@@ -66,7 +65,7 @@
public
stringnull
- _name
+ _name
null
@@ -100,7 +99,7 @@
&reftitle.properties;
-
+
_name
diff --git a/reference/soap/soapserver.xml b/reference/soap/soapserver.xml
index a392d70f6..5c26a03d7 100644
--- a/reference/soap/soapserver.xml
+++ b/reference/soap/soapserver.xml
@@ -1,6 +1,5 @@
-
-
+
@@ -35,7 +34,7 @@
private
SoapFaultnull
- __soap_fault
+ __soap_fault
null
@@ -60,7 +59,7 @@
-
+
__soap_fault
diff --git a/reference/spl/book.xml b/reference/spl/book.xml
index e89e010ad..764051c29 100644
--- a/reference/spl/book.xml
+++ b/reference/spl/book.xml
@@ -1,14 +1,13 @@
-
+
-
-
+
Standard PHP Library (SPL)
SPL
-
+
&reftitle.intro;
Die Standard PHP Library (SPL) ist eine Sammlung von Interfacen und Klassen
@@ -22,21 +21,14 @@
- &reference.spl.datastructures;
- &reference.spl.iterators;
&reference.spl.interfaces;
+ &reference.spl.datastructures;
&reference.spl.exceptions;
- &reference.spl.reference;
+ &reference.spl.iterators;
&reference.spl.files;
- &reference.spl.miscellaneous;
-
-
+ &reference.spl.reference;
-