svn: /phpdoc/de/trunk/ language/oop5/overloading.xml language-snippets.ent reference/array/functions/array-filter.xml reference/image/functions/getimagesize.xml reference/json/functions/json-decode.xml reference/json/functions/json-encode.xml reference/ldap/functions/ldap-connect.xml reference/mysql/ini.xml
[email protected] (Oliver Albers)
| Newsgroups | php.doc.de |
|---|---|
| Message-ID | <[email protected]> |
simp Thu, 11 Jul 2019 19:08:42 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=347724
Log:
Sync to EN
Changed paths:
U phpdoc/de/trunk/language/oop5/overloading.xml
U phpdoc/de/trunk/language-snippets.ent
U phpdoc/de/trunk/reference/array/functions/array-filter.xml
U phpdoc/de/trunk/reference/image/functions/getimagesize.xml
U phpdoc/de/trunk/reference/json/functions/json-decode.xml
U phpdoc/de/trunk/reference/json/functions/json-encode.xml
U phpdoc/de/trunk/reference/ldap/functions/ldap-connect.xml
U phpdoc/de/trunk/reference/mysql/ini.xml
svn-diffs-347724.txt
(text/x-diff, 35.2 KB)
Modified: phpdoc/de/trunk/language/oop5/overloading.xml
===================================================================
--- phpdoc/de/trunk/language/oop5/overloading.xml 2019-07-11 12:56:48 UTC (rev 347723)
+++ phpdoc/de/trunk/language/oop5/overloading.xml 2019-07-11 19:08:42 UTC (rev 347724)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 332595 Maintainer: simp Status: ready -->
+<!-- EN-Revision: 347517 Maintainer: simp Status: ready -->
<sect1 xml:id="language.oop5.overloading" xmlns="http://docbook.org/ns/docbook">
<title>Überladung</title>
@@ -113,23 +113,23 @@
<para>
<link linkend="object.set">__set</link> wird aufgerufen, wenn Daten in unzugreifbare
- Eigenschaften geschrieben werden sollen.
+ (protected oder private) Eigenschaften geschrieben werden sollen.
</para>
<para>
<link linkend="object.get">__get</link> wird verwendet, um Daten aus unzugreifbaren
- Eigenschaften zu lesen.
+ (protected oder private) Eigenschaften zu lesen.
</para>
<para>
<link linkend="object.isset">__isset</link> wird aufgerufen, indem
<function>isset</function> oder <function>empty</function>
- auf unzugreifbare Eigenschaften angewendet wird.
+ auf unzugreifbare (protected oder private) Eigenschaften angewendet wird.
</para>
<para>
<link linkend="object.unset">__unset</link> wird aufgerufen, wenn
- <function>unset</function> für unzugreifbaren Eigenschaften
+ <function>unset</function> für unzugreifbaren (protected oder private) Eigenschaften
aufgerufen wird.
</para>
Modified: phpdoc/de/trunk/language-snippets.ent
===================================================================
--- phpdoc/de/trunk/language-snippets.ent 2019-07-11 12:56:48 UTC (rev 347723)
+++ phpdoc/de/trunk/language-snippets.ent 2019-07-11 19:08:42 UTC (rev 347724)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 346817 Maintainer: simp Status: wip -->
+<!-- EN-Revision: 347061 Maintainer: simp Status: wip -->
<!-- CREDITS: sammywg, mk, betz -->
<!ENTITY installation.enabled.disable 'Diese Erweiterung ist standardmäßig aktiviert. Sie kann bei der Kompilierung mit der folgenden Option ausgeschaltet werden: '>
@@ -309,8 +309,12 @@
<!ENTITY warn.removed.function-7-0-0 '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>Diese Funktion wurde
-seit PHP 7.0.0 <emphasis>ENTFERNT</emphasis>.</simpara></warning>'>
+mit PHP 7.0.0 <emphasis>ENTFERNT</emphasis>.</simpara></warning>'>
+<!ENTITY warn.removed.function-7-4-0 '<warning
+xmlns="http://docbook.org/ns/docbook"><simpara>Diese Funktion wurde
+mit PHP 7.4.0 <emphasis>ENTFERNT</emphasis>.</simpara></warning>'>
+
<!ENTITY warn.experimental.func '<warning
xmlns="http://docbook.org/ns/docbook"><simpara>Diese Funktion ist
<emphasis xmlns="http://docbook.org/ns/docbook">EXPERIMENTELL</emphasis>. Das Verhalten, der Funktionsname und alles
@@ -2384,6 +2388,336 @@
</para>
'>
+<!ENTITY strings.parameter.format '
+<varlistentry xmlns="http://docbook.org/ns/docbook">
+ <term><parameter>format</parameter></term>
+ <listitem>
+ <para>
+ Der Formatstring setzt sich aus keiner oder mehreren Anweisungen
+ zusammen: Normale Zeichen (abgesehen von <literal>%</literal>),
+ die direkt in das Ergebnis kopiert werden und
+ <emphasis>Konvertierungsanweisungen</emphasis>, die jeweils ihre
+ eigenen Parameter abrufen.
+ </para>
+
+ <para>
+ Eine Konvertierungsanweisung folgt diesem Prototypen:
+ <literal>%[Flags][Weite][.Präzision]Spezifizierer</literal>.
+ </para>
+
+ <para>
+ <table>
+ <title>Flags</title>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Flag</entry>
+ <entry>&Description;</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><literal>-</literal></entry>
+ <entry>
+ Linksbündig innerhalb der angegebenen Feldbreite;
+ Rechtsbündig ist der Standard
+ </entry>
+ </row>
+ <row>
+ <entry><literal>+</literal></entry>
+ <entry>
+ Positive Zahlen mit einem Pluszeichen
+ <literal>+</literal>; Standardmäßig werden
+ nur negative Zahlen mit negativen Vorzeichen
+ ausgegeben
+ </entry>
+ </row>
+ <row>
+ <entry><literal> </literal>(Leerzeichen)</entry>
+ <entry>
+ Füllt das Ergebnis mit Leerzeichen auf.
+ Dies ist der Standard.
+ </entry>
+ </row>
+ <row>
+ <entry><literal>0</literal></entry>
+ <entry>
+ Füllt nach Links mit Nullen auf.
+ Mit dem <literal>s</literal>-Spezifizierer
+ kann dies auch nach rechts mit Nullen auffüllen.
+ </entry>
+ </row>
+ <row>
+ <entry><literal>'</literal>(Zeichen)</entry>
+ <entry>
+ Füllt das Ergebnis mit dem angegebenen Zeichen auf.
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
+
+ <formalpara>
+ <title>Weite</title>
+ <para>
+ Eine Ganzzahle die angibt, wie viele Zeichen (Minimum)
+ das Konvertierungsergebnis haben soll.
+ </para>
+ </formalpara>
+
+ <formalpara>
+ <title>Präzision</title>
+ <para>
+ Die Bedeutung eines Punkts <literal>.</literal> gefolgt
+ von einer Ganzzahl hängt vom Spezifizierer ab:
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ Für die Spezifizierer <literal>e</literal>, <literal>E</literal>,
+ <literal>f</literal> und <literal>F</literal>: Dies stellt die
+ Anzahl der Nachkommastellen an, die nach dem Dezimaltrennzeichen
+ ausgegeben werden soll (Standradmäßig ist dies 6).
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Für die Spezifizierer <literal>g</literal> und <literal>G</literal>:
+ Die maximale Anzahl der auszugebenenden signifikanten
+ Nachkommastellen.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Für den <literal>s</literal> Spezifizierer: Verhält sich wie ein
+ Abschneidepunkt, der eine maximale Anzahl an Zeichen in der
+ Zeichenkette angibt.
+ </simpara>
+ </listitem>
+ </itemizedlist>
+ <note>
+ <simpara>
+ Wenn der Punkt ohne einen expliziten Wert für die Präzision
+ angegeben wird, wird 0 angenommen.
+ </simpara>
+ </note>
+ </para>
+ </formalpara>
+
+ <note>
+ <simpara>
+ Wird ein Spezifizierer angegeben, der größer ist als
+ <constant>PHP_INT_MAX</constant>, so wird eine
+ Warnung ausgegeben.
+ </simpara>
+ </note>
+
+ <para>
+ <table>
+ <title>Spezifizierer</title>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Spezifizierer</entry>
+ <entry>&Description;</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><literal>%</literal></entry>
+ <entry>
+ Ein Prozentzeichen. Kein Parameter nötig.
+ </entry>
+ </row>
+ <row>
+ <entry><literal>b</literal></entry>
+ <entry>
+ Der Parameter wird als Ganzzahl behandelt und
+ als Binärzahl ausgegeben.
+ </entry>
+ </row>
+ <row>
+ <entry><literal>c</literal></entry>
+ <entry>
+ Der Parameter wird als Ganzzahl behandelt und
+ als Zeichen aus dem ASCII-Zeichensatz ausgegeben.
+ </entry>
+ </row>
+ <row>
+ <entry><literal>d</literal></entry>
+ <entry>
+ Der Parameter wird als Ganzzahl behandelt und
+ als (vorzeichenbehaftete) Dezimalzahl ausgegeben.
+ </entry>
+ </row>
+ <row>
+ <entry><literal>e</literal></entry>
+ <entry>
+ Der Parameter wird als Zahl in wissenschaftlicher Schreibweise
+ (z.B. 1.2e+2) behandelt. Die Angabe der Präzision steht seit PHP
+ 5.2.1 für die Anzahl Zeichen nach dem Dezimalpunkt. In früheren
+ Versionen wurde dies als die Anzahl signifikanter Dezimalstellen
+ betrachtet (eins weniger).
+ </entry>
+ </row>
+ <row>
+ <entry><literal>E</literal></entry>
+ <entry>
+ Wie der Spezifizierer <literal>e</literal>, aber schreibt
+ einen Großbuchstaben (z.B. 1.2E+2).
+ </entry>
+ </row>
+ <row>
+ <entry><literal>f</literal></entry>
+ <entry>
+ Der Parameter wird als Gleitkommazahl betrachtet
+ und als Gleitkommazahl ausgegeben (abhängig von der Locale).
+ </entry>
+ </row>
+ <row>
+ <entry><literal>F</literal></entry>
+ <entry>
+ Der Parameter wird als Gleitkommazahl betrachtet
+ und als Gleitkommazahl (unabhängig von der Locale) ausgegeben.
+ Verfügbar seit PHP 5.0.3.
+ </entry>
+ </row>
+ <row>
+ <entry><literal>g</literal></entry>
+ <entry>
+ <para>
+ Generelles Format.
+ </para>
+ <para>
+ Sei P die Präzision wenn nicht Null, 6 wenn die Präzision nicht angegeben
+ ist oder 1 wenn die Präzision Null ist.
+ Dann, wenn eine Konvertierung mittels E einen Exponenten von X hätte:
+ </para>
+ <para>
+ Wenn P > X ≥ −4 ist die Konvertierung mit Spezifizierer f und Präzision
+ P - (X + 1). Andernfalls wie mit Spezifizierer e und Präzision P - 1.
+ </para>
+ </entry>
+ </row>
+ <row>
+ <entry><literal>G</literal></entry>
+ <entry>
+ Wie der Spezifizierer <literal>g</literal>, aber
+ es wird <literal>E</literal> und <literal>F</literal> verwendet.
+ </entry>
+ </row>
+ <row>
+ <entry><literal>o</literal></entry>
+ <entry>
+ Der Parameter wird als Ganzzahl betrachtet und als Oktalzahl
+ ausgegeben.
+ </entry>
+ </row>
+ <row>
+ <entry><literal>s</literal></entry>
+ <entry>
+ Der Parameter wird als Zeichenkette betrachtet und ausgegeben.
+ </entry>
+ </row>
+ <row>
+ <entry><literal>u</literal></entry>
+ <entry>
+ Der Parameter wird als Ganzzahl betrachtet und als
+ vorzeichenlose Dezimalzahl ausgegeben.
+ </entry>
+ </row>
+ <row>
+ <entry><literal>x</literal></entry>
+ <entry>
+ Der Parameter wird als Ganzzahl betrachtet und als
+ Hexadezimalzahl (mit Kleinbuchstaben) ausgegeben.
+ </entry>
+ </row>
+ <row>
+ <entry><literal>X</literal></entry>
+ <entry>
+ Der Parameter wird als Ganzzahl betrachtet und als
+ Hexadezimalzahl (mit Großbuchstaben) ausgegeben.
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
+
+ <warning>
+ <para>
+ Der Spezifizierer <literal>c</literal> ignoriert Auffüllung und Weite.
+ </para>
+ </warning>
+
+ <warning>
+ <para>
+ Der Versuch, die Kombination aus Zeichenketten mit Weite-Spezifizierern und Zeichensätzen die mehr als ein Byte
+ pro zeichen erwarten zu verwenden, führt zu unvorhersehbaren Ergebnissen.
+ </para>
+ </warning>
+
+ <para>
+ Variablen werden auf einen für den Spezifizier passenden Typen umgewandelt:
+ <table>
+ <title>Typ-Behandlung</title>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Typ</entry>
+ <entry>Spezifizierer</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><literal>string</literal></entry>
+ <entry><literal>s</literal></entry>
+ </row>
+ <row>
+ <entry><literal>integer</literal></entry>
+ <entry>
+ <literal>d</literal>,
+ <literal>u</literal>,
+ <literal>c</literal>,
+ <literal>o</literal>,
+ <literal>x</literal>,
+ <literal>X</literal>,
+ <literal>b</literal>
+ </entry>
+ </row>
+ <row>
+ <entry><literal>double</literal></entry>
+ <entry>
+ <literal>g</literal>,
+ <literal>G</literal>,
+ <literal>e</literal>,
+ <literal>E</literal>,
+ <literal>f</literal>,
+ <literal>F</literal>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
+ </listitem>
+</varlistentry>
+'>
+
+<!ENTITY strings.parameter.needle.non-string '
+ <para xmlns="http://docbook.org/ns/docbook">
+ Ist der Parameter <parameter>needle</parameter> kein String,
+ so wird dieser in eine Ganzzahl umgewandelt und als ordinaler Wert
+ eines Zeichens betrachtet. Dieses Verhalten gilt seit PHP 7.3.0 als
+ veraltete und es wird stark empfohlen, sich nicht darauf zu verlassen.
+ Ist das Verhalten gewünscht, so sollte man explizit zu einer
+ Zeichenkette casten oder explizit die Funktion <function>chr</function>
+ aufrufen.
+ </para>
+'>
+
+
<!ENTITY strings.changelog.encoding '
<row xmlns="http://docbook.org/ns/docbook">
<entry>5.6.0</entry>
@@ -2421,30 +2755,26 @@
<itemizedlist xmlns="http://docbook.org/ns/docbook">
<listitem>
<simpara>
- <!-- TODO: link this to an MSDN link or similar -->
- Unter Windows wird immer <function>CryptGenRandom</function> verwendet.
+ Unter Windows wird immer
+ <link xlink:href="&url.csprng.crypt-gen-random;"><function>CryptGenRandom</function></link>
+ verwendet. Seit PHP 7.2.0 wird stattdessen immer
+ <link xlink:href="&url.csprng.cng-api;">CNG-API</link> verwendet.
</simpara>
</listitem>
<listitem>
<simpara>
- Auf anderen Plattformen, wird <function>arc4random_buf</function> verwendet,
- wenn es verfügbar ist. Dies ist im Allgemeinen nur unter BSD-Derivation oder
- Systemen mit libbsd der Fall.
+ Unter Linux wird der Syscall
+ <link xlink:href="&url.csprng.get-random-2;">getrandom(2)</link>
+ verwendet, wenn er verfügbar ist.
</simpara>
</listitem>
<listitem>
<simpara>
- Schlägt obiges fehl, wird <filename>/dev/arandom</filename> verwendet, falls verfügbar.
+ Auf anderen Plattformen wird <filename>/dev/urandom</filename> verwendet.
</simpara>
</listitem>
<listitem>
<simpara>
- Ist <filename>/dev/arandom</filename> nicht verfügbar, dann wird
- <filename>/dev/urandom</filename> als Fallback verwendet.
- </simpara>
- </listitem>
- <listitem>
- <simpara>
Ist keine der zuvor aufgezählten Quellen verfübar, wird ein
<classname>Error</classname> geworfen.
</simpara>
@@ -2451,7 +2781,39 @@
</listitem>
</itemizedlist>
'>
+<!ENTITY csprng.errors '
+ <listitem xmlns="http://docbook.org/ns/docbook">
+ <simpara>
+ Wenn keine angemessene Quelle für Zufallszahlen verfügbar ist,
+ wird eine <classname>Exception</classname> geworfen.
+ </simpara>
+ </listitem>
+ <listitem xmlns="http://docbook.org/ns/docbook">
+ <simpara>
+ Werden ungültige Parameter übergeben, so wird ein
+ <classname>TypeError</classname> geworfen.
+ </simpara>
+ </listitem>
+'>
+<!ENTITY csprng.function.backport '
+ <note xmlns="http://docbook.org/ns/docbook">
+ <simpara>
+ Obwohl diese Funktion erst mit PHP 7.0.0 in PHP hinzugefügt wurde,
+ gibt es
+ <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="&url.csprng.compat;">Userland-Implementierungen</link>
+ für PHP 5.2 bis einschließlich 5.6.
+ </simpara>
+ </note>
+'>
+
+<!-- UOPZ snippets -->
+
+<!ENTITY uopz.warn.removed.function-5-0-0 '<warning
+xmlns="http://docbook.org/ns/docbook"><simpara>Diese Funktion wurde
+mit PECL uopz 5.0.0 <emphasis>ENTFERNT</emphasis>.</simpara></warning>'>
+
+
<!-- Migration Guide snippets -->
<!ENTITY migration56.openssl.peer-verification '
<para xmlns="http://docbook.org/ns/docbook">
Modified: phpdoc/de/trunk/reference/array/functions/array-filter.xml
===================================================================
--- phpdoc/de/trunk/reference/array/functions/array-filter.xml 2019-07-11 12:56:48 UTC (rev 347723)
+++ phpdoc/de/trunk/reference/array/functions/array-filter.xml 2019-07-11 19:08:42 UTC (rev 347724)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 347421 Maintainer: simp Status: ready -->
+<!-- EN-Revision: 347430 Maintainer: simp Status: ready -->
<!-- CREDITS: tom -->
<refentry xml:id="function.array-filter" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@@ -21,7 +21,7 @@
und übergibt diesen der Callbackfunktion <parameter>callback</parameter>.
Gibt die Funktion <parameter>callback</parameter> &true; zurück, so
wird der aktuelle Wert von <parameter>array</parameter> in das
- Ergebnis-<type>Array</type> geschrieben. Die Schlüssel des Arrays bleiben erhalten.
+ Ergebnis-&array; geschrieben. Die Schlüssel des Arrays bleiben erhalten.
</para>
</refsect1>
Modified: phpdoc/de/trunk/reference/image/functions/getimagesize.xml
===================================================================
--- phpdoc/de/trunk/reference/image/functions/getimagesize.xml 2019-07-11 12:56:48 UTC (rev 347723)
+++ phpdoc/de/trunk/reference/image/functions/getimagesize.xml 2019-07-11 19:08:42 UTC (rev 347724)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 344612 Maintainer: simp Status: ready -->
+<!-- EN-Revision: 347589 Maintainer: simp Status: ready -->
<!-- Credits: jaenecke -->
<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://docbook.org/ns/docbook" xml:id="function.getimagesize">
<refnamediv>
@@ -215,46 +215,6 @@
<constant>E_WARNING</constant>.
</entry>
</row>
- <row>
- <entry>4.3.2</entry>
- <entry>
- Unterstützung für <acronym>JPC</acronym>, <acronym>JP2</acronym>,
- <acronym>JPX</acronym>, <acronym>JB2</acronym>, <acronym>XBM</acronym>
- und <acronym>WBMP</acronym> wurde hinzugefügt.
- </entry>
- </row>
- <row>
- <entry>4.3.2</entry>
- <entry>
- Der Parameter <parameter>imageinfo</parameter> unterstützt JPEG2000
- </entry>
- </row>
- <row>
- <entry>4.3.0</entry>
- <entry>
- <literal>bits</literal> und <literal>channels</literal> sind auch für
- andere Grafik-Formate verfügbar
- </entry>
- </row>
- <row>
- <entry>4.3.0</entry>
- <entry>
- Unterstützung für <acronym>SWC</acronym> wurde hinzugefügt.
- </entry>
- </row>
- <row>
- <entry>4.2.0</entry>
- <entry>
- Unterstützung für <acronym>TIFF</acronym> wurde hinzugefügt.
- </entry>
- </row>
- <row>
- <entry>4.0.6</entry>
- <entry>
- Unterstützung für <acronym>BMP</acronym> und <acronym>PSD</acronym>
- wurde hinzugefügt.
- </entry>
- </row>
</tbody>
</tgroup>
</informaltable>
Modified: phpdoc/de/trunk/reference/json/functions/json-decode.xml
===================================================================
--- phpdoc/de/trunk/reference/json/functions/json-decode.xml 2019-07-11 12:56:48 UTC (rev 347723)
+++ phpdoc/de/trunk/reference/json/functions/json-decode.xml 2019-07-11 19:08:42 UTC (rev 347724)
@@ -43,7 +43,7 @@
<term><parameter>assoc</parameter></term>
<listitem>
<para>
- Wenn &true;, werden zurückgegebene <type>Objekte</type> in assoziative
+ Wenn &true;, werden zurückgegebene &object;e in assoziative
<type>Array</type>s konvertiert.
</para>
</listitem>
@@ -60,8 +60,11 @@
<term><parameter>options</parameter></term>
<listitem>
<para>
- Bitmaske von <constant>JSON_BIGINT_AS_STRING</constant>,
- <constant>JSON_OBJECT_AS_ARRAY</constant>, <constant>JSON_THROW_ON_ERROR</constant>.
+ Bitmaske von <constant>JSON_BIGINT_AS_STRING</constant>,
+ <constant>JSON_INVALID_UTF8_IGNORE</constant>,
+ <constant>JSON_INVALID_UTF8_SUBSTITUTE</constant>,
+ <constant>JSON_OBJECT_AS_ARRAY</constant>,
+ <constant>JSON_THROW_ON_ERROR</constant>.
Das Verhalten dieser Konstanten ist auf der Seite über die
<link linkend="json.constants">JSON Konstanten</link>
beschrieben.
@@ -85,6 +88,93 @@
</para>
</refsect1>
+ <refsect1 role="changelog">
+ &reftitle.changelog;
+ <para>
+ <informaltable>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>&Version;</entry>
+ <entry>&Description;</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>7.3.0</entry>
+ <entry>
+ <constant>JSON_THROW_ON_ERROR</constant>
+ <parameter>options</parameter> wurde hinzugefügt.
+ </entry>
+ </row>
+ <row>
+ <entry>7.2.0</entry>
+ <entry>
+ <constant>JSON_INVALID_UTF8_IGNORE</constant>, und
+ <constant>JSON_INVALID_UTF8_SUBSTITUTE</constant>
+ <parameter>options</parameter> wurden hinzugefügt.
+ </entry>
+ </row>
+ <row>
+ <entry>7.1.0</entry>
+ <entry>
+ Ein leerer JSON-Schlüssel ("") kann als leere Objekt-Eigenschaft kodiert
+ werden, anstatt dass ein Schlüssel mit dem Wert
+ <literal>_empty_</literal> verwendet wird.
+ </entry>
+ </row>
+ <row>
+ <entry>7.0.0</entry>
+ <entry>
+ Nicht RFC 7159 konforme Zahlenformate werden zurückgewiesen; auf
+ oberster Ebene (07, 0xff, .1, -.1) und auf allen Ebenen ([1.], [1.e1]).
+ </entry>
+ </row>
+ <row>
+ <entry>7.0.0</entry>
+ <entry>
+ Ein leerer PHP-String oder ein Wert der nach der Konvertierung zu String
+ ein Leerstring ist (<literal>NULL</literal>, <literal>FALSE</literal>),
+ resultiert in einem JSON Syntaxfehler.
+ </entry>
+ </row>
+ <row>
+ <entry>5.6.0</entry>
+ <entry>
+ Ungültige nicht kleingeschriebene Varianten von
+ <literal>true</literal>, <literal>false</literal> und
+ <literal>null</literal> literals sind nicht weiter gültige
+ Eingaben und werden eine Warnung hervorrufen.
+ </entry>
+ </row>
+ <row>
+ <entry>5.4.0</entry>
+ <entry>
+ Der Parameter <parameter>options</parameter> wurde hinzugefügt.
+ </entry>
+ </row>
+ <row>
+ <entry>5.3.0</entry>
+ <entry>Der optionale Parameter <parameter>depth</parameter> wurde
+ hinzugefügt. Die Standardrekursionstiefe wurde von 128 auf 512
+ heraufgesetzt.</entry>
+ </row>
+ <row>
+ <entry>5.2.3</entry>
+ <entry>Die Verschachtelungsgrenze wurde von 20 auf 128 angehoben.</entry>
+ </row>
+ <row>
+ <entry>5.2.1</entry>
+ <entry>
+ Unterstützung für JSON-Dekodierung der Basistypen wurde hinzugefügt.
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </para>
+ </refsect1>
+
<refsect1 role="examples">
&reftitle.examples;
<para>
@@ -281,78 +371,6 @@
</note>
</refsect1>
- <refsect1 role="changelog">
- &reftitle.changelog;
- <para>
- <informaltable>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>7.1.0</entry>
- <entry>
- Ein leerer JSON-Schlüssel ("") kann als leere Objekt-Eigenschaft kodiert
- werden, anstatt dass ein Schlüssel mit dem Wert
- <literal>_empty_</literal> verwendet wird.
- </entry>
- </row>
- <row>
- <entry>7.0.0</entry>
- <entry>
- Nicht RFC 7159 konforme Zahlenformate werden zurückgewiesen; auf
- oberster Ebene (07, 0xff, .1, -.1) und auf allen Ebenen ([1.], [1.e1]).
- </entry>
- </row>
- <row>
- <entry>7.0.0</entry>
- <entry>
- Ein leerer PHP-String oder ein Wert der nach der Konvertierung zu String
- ein Leerstring ist (<literal>NULL</literal>, <literal>FALSE</literal>),
- resultiert in einem JSON Syntaxfehler.
- </entry>
- </row>
- <row>
- <entry>5.6.0</entry>
- <entry>
- Ungültige nicht kleingeschriebene Varianten von
- <literal>true</literal>, <literal>false</literal> und
- <literal>null</literal> literals sind nicht weiter gültige
- Eingaben und werden eine Warnung hervorrufen.
- </entry>
- </row>
- <row>
- <entry>5.4.0</entry>
- <entry>
- Der Parameter <parameter>options</parameter> wurde hinzugefügt.
- </entry>
- </row>
- <row>
- <entry>5.3.0</entry>
- <entry>Der optionale Parameter <parameter>depth</parameter> wurde
- hinzugefügt. Die Standardrekursionstiefe wurde von 128 auf 512
- heraufgesetzt.</entry>
- </row>
- <row>
- <entry>5.2.3</entry>
- <entry>Die Verschachtelungsgrenze wurde von 20 auf 128 angehoben.</entry>
- </row>
- <row>
- <entry>5.2.1</entry>
- <entry>
- Unterstützung für JSON-Dekodierung der Basistypen wurde hinzugefügt.
- </entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- </para>
- </refsect1>
-
<refsect1 role="seealso">
&reftitle.seealso;
<para>
Modified: phpdoc/de/trunk/reference/json/functions/json-encode.xml
===================================================================
--- phpdoc/de/trunk/reference/json/functions/json-encode.xml 2019-07-11 12:56:48 UTC (rev 347723)
+++ phpdoc/de/trunk/reference/json/functions/json-encode.xml 2019-07-11 19:08:42 UTC (rev 347724)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 346377 Maintainer: simp Status: ready -->
+<!-- EN-Revision: 347351 Maintainer: simp Status: ready -->
<!-- Credits: sammywg -->
<refentry xml:id="function.json-encode" xmlns="http://docbook.org/ns/docbook">
@@ -37,7 +37,7 @@
<listitem>
<para>
Der zu kodierende <parameter>value</parameter>. Kann von jedem Typ außer
- <type>Ressource</type> sein.
+ &resource; sein.
</para>
<para>
Alle Strings müssen in UTF-8 kodiert sein-
@@ -49,18 +49,21 @@
<term><parameter>options</parameter></term>
<listitem>
<para>
- Bitmaske bestehend aus <constant>JSON_HEX_QUOT</constant>,
+ Bitmaske bestehend aus
+ <constant>JSON_FORCE_OBJECT</constant>,
+ <constant>JSON_HEX_QUOT</constant>,
<constant>JSON_HEX_TAG</constant>,
<constant>JSON_HEX_AMP</constant>,
<constant>JSON_HEX_APOS</constant>,
+ <constant>JSON_INVALID_UTF8_IGNORE</constant>,
+ <constant>JSON_INVALID_UTF8_SUBSTITUTE</constant>,
<constant>JSON_NUMERIC_CHECK</constant>,
+ <constant>JSON_PARTIAL_OUTPUT_ON_ERROR</constant>,
+ <constant>JSON_PRESERVE_ZERO_FRACTION</constant>,
<constant>JSON_PRETTY_PRINT</constant>,
+ <constant>JSON_UNESCAPED_LINE_TERMINATORS</constant>,
<constant>JSON_UNESCAPED_SLASHES</constant>,
- <constant>JSON_FORCE_OBJECT</constant>,
- <constant>JSON_PRESERVE_ZERO_FRACTION</constant>,
<constant>JSON_UNESCAPED_UNICODE</constant>,
- <constant>JSON_PARTIAL_OUTPUT_ON_ERROR</constant>,
- <constant>JSON_UNESCAPED_LINE_TERMINATORS</constant>,
<constant>JSON_THROW_ON_ERROR</constant>.
Das Verhalten dieser Konstanten ist auf der Seite über die
<link linkend="json.constants">JSON Konstanten</link>
@@ -101,6 +104,21 @@
</thead>
<tbody>
<row>
+ <entry>7.3.0</entry>
+ <entry>
+ <constant>JSON_THROW_ON_ERROR</constant>
+ <parameter>options</parameter> wurde hinzugefügt.
+ </entry>
+ </row>
+ <row>
+ <entry>7.2.0</entry>
+ <entry>
+ <constant>JSON_INVALID_UTF8_IGNORE</constant>, und
+ <constant>JSON_INVALID_UTF8_SUBSTITUTE</constant>
+ <parameter>options</parameter> wurden hinzugefügt.
+ </entry>
+ </row>
+ <row>
<entry>7.1.0</entry>
<entry>
<link linkend="ini.serialize-precision">serialize_precision</link> wird
@@ -148,6 +166,17 @@
<row>
<entry>5.3.0</entry>
<entry>
+ <constant>JSON_FORCE_OBJECT</constant>,
+ <constant>JSON_HEX_AMP</constant>,
+ <constant>JSON_HEX_APOS</constant>,
+ <constant>JSON_HEX_QUOT</constant>, und
+ <constant>JSON_HEX_TAG</constant>,
+ <parameter>options</parameter> wurden hinzugefügt.
+ </entry>
+ </row>
+ <row>
+ <entry>5.3.0</entry>
+ <entry>
Der Parameter <parameter>options</parameter> wurde hinzugefügt.
</entry>
</row>
@@ -392,8 +421,8 @@
<para>
Wie der Referenz JSON-Encoder gibt auch <function>json_encode</function>
einen einfachen Wert (also weder ein Objekt noch ein Array) aus, wenn ein
- <type>String</type>, <type>Integer</type>, <type>Float</type> oder
- <type>Boolean</type> als Eingabe für <parameter>value</parameter> übergeben
+ &string;, &integer;, &float; oder &boolean;
+ als Eingabe für <parameter>value</parameter> übergeben
wird. Während die meisten Decoder diese Werte als gültiges JSON akzeptieren
könnte es einige geben die dies ablehnen, da die Spezifikationen in diesem
Punkt mehrdeutig sind.
Modified: phpdoc/de/trunk/reference/ldap/functions/ldap-connect.xml
===================================================================
--- phpdoc/de/trunk/reference/ldap/functions/ldap-connect.xml 2019-07-11 12:56:48 UTC (rev 347723)
+++ phpdoc/de/trunk/reference/ldap/functions/ldap-connect.xml 2019-07-11 19:08:42 UTC (rev 347724)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 343795 Maintainer: simp Status: ready -->
+<!-- EN-Revision: 347310 Maintainer: simp Status: ready -->
<refentry xml:id="function.ldap-connect" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>ldap_connect</refname>
@@ -11,6 +11,17 @@
&reftitle.description;
<methodsynopsis>
<type>resource</type><methodname>ldap_connect</methodname>
+ <methodparam choice="opt"><type>string</type><parameter>ldap_uri</parameter><initializer>&null;</initializer></methodparam>
+ </methodsynopsis>
+ <warning>
+ <simpara>
+ Die <emphasis>folgende</emphasis> Signatur wird aus Gründen der
+ Abwärtskompatibilität weiterhin unterstützt, wird aber als veraltet
+ betrachtet und sollte nicht mehr verwendet werden!
+ </simpara>
+ </warning>
+ <methodsynopsis>
+ <type>resource</type><methodname>ldap_connect</methodname>
<methodparam choice="opt"><type>string</type><parameter>host</parameter><initializer>&null;</initializer></methodparam>
<methodparam choice="opt"><type>int</type><parameter>port</parameter><initializer>389</initializer></methodparam>
</methodsynopsis>
@@ -34,30 +45,35 @@
<para>
<variablelist>
<varlistentry>
- <term><parameter>host</parameter></term>
+ <term><parameter>ldap_uri</parameter></term>
<listitem>
<para>
- Dieser Parameter unterstützt einen Hostnamen, oder mit OpenLDAP 2.x.x und
- später, eine vollständige LDAP-URI der Form
- <literal>ldap://hostname:port</literal> oder
- <literal>ldaps://hostname:port</literal> für SSL-Verschlüsselung.
+ Eine vollständige LDAP URI der Form <literal>ldap://hostname:port</literal>
+ oder <literal>ldaps://hostname:port</literal> für SSL-Verschlüsselung.
</para>
<para>
- Es können ebenfalls mehrere LDAP-URIs getrennt durch Leerzeichen als eine
- Zeichenkette übergeben werden.
+ Es können auch mehrere LDAP-URIs, gtrennt dich ein Leerzeichen, als ein String
+ angegebene werden.
</para>
<para>
- Es ist zu beachten, dass <literal>hostname:port</literal> keine
- unterstützte LDAP-URI ist, da das Schema fehlt.
+ Es muss beachtet werden, dass <literal>hostname:port</literal> keine unterstützte
+ LDAP URI ist, da das Schema fehlt.
</para>
</listitem>
</varlistentry>
<varlistentry>
+ <term><parameter>host</parameter></term>
+ <listitem>
+ <para>
+ Der Hostname zu dem eine Verbindung aufgebaut werden soll.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
<term><parameter>port</parameter></term>
<listitem>
<para>
- Der Port zu dem eine Verbindung aufgebaut werden soll.
- Dies wird bei der Verwendung von LDAP-URIs nicht benutzt.
+ Der Port zu dem eine Verbindung aufgebaut werden soll.
</para>
</listitem>
</varlistentry>
@@ -69,12 +85,11 @@
&reftitle.returnvalues;
<para>
Liefert eine postive LDAP Verbindungskennung zurück, wenn die angegebene
- Hostname/Port-Kombination oder LDAP-URI plausibel scheint. Es handelt sich um
+ LDAP-URI plausibel scheint. Es handelt sich um
eine Syntaxprüfung der übergebenen Paramter, aber der (oder die) Server
werden nicht kontaktiert! Schlägt die Syntaxprüfung fehlt, wird &false;
zurückgegeben.
- Wenn OpenLDAP 2.x.x verwendet wird,
- liefert <function>ldap_connect</function> immer eine gültige Resource
+ Andernfalls liefert <function>ldap_connect</function> immer eine gültige Resource
mit positiver Verbindungs-Kennung zurück. Die Verbindung zum LDAP-Server
wird noch nicht hergestellt, die Verbindung wird lediglich initialisiert.
Der Verbindungsaufbau erfolgt bei der nächsten Nutzung einer ldap_*
@@ -81,7 +96,7 @@
Funktion; Normalerweise ist dies <function>ldap_bind</function>.
</para>
<para>
- Werden keine Argumente angegeben, wird die Verbindungs-Kennung einer
+ Wird kein Argumente angegeben, wird die Verbindungs-Kennung einer
bereits geöffneten Verbindung zurückgeliefert.
</para>
</refsect1>
@@ -96,12 +111,11 @@
<?php
// LDAP Variablen
-$ldaphost = "ldap.example.com"; // Ihr ldap server
-$ldapport = 389; // Die Portnummer ihres ldap servers
+$ldapuri = "ldap://ldap.example.com:389"; // Ihre ldap-uri
// Verbindung zu LDAP
-$ldapconn = ldap_connect($ldaphost, $ldapport)
- or die( "Keine Verbindung zu $ldaphost möglich" );
+$ldapconn = ldap_connect($ldapuri)
+ or die( "Die LDAP-URI konnte nicht gepasst werden" );
?>
]]>
@@ -119,7 +133,7 @@
// Verbindung zu LDAP
$ldapconn = ldap_connect( $ldaphost )
- or die( "Keine Verbindung zu {$ldaphost} möglich" );
+ or die( "Die LDAP-URI konnte nicht gepasst werden" );
?>
]]>
Modified: phpdoc/de/trunk/reference/mysql/ini.xml
===================================================================
--- phpdoc/de/trunk/reference/mysql/ini.xml 2019-07-11 12:56:48 UTC (rev 347723)
+++ phpdoc/de/trunk/reference/mysql/ini.xml 2019-07-11 19:08:42 UTC (rev 347724)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 328600 Maintainer: simp Status: ready -->
+<!-- EN-Revision: 347555 Maintainer: simp Status: ready -->
<!-- Credits: khp -->
<section xml:id="mysql.configuration" xmlns="http://docbook.org/ns/docbook">
@@ -47,7 +47,6 @@
<entry><link linkend="ini.mysql.trace-mode">mysql.trace_mode</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_ALL</entry>
- <entry>Verfügbar ab PHP 4.3.0.</entry>
</row>
<row>
<entry><link linkend="ini.mysql.default-port">mysql.default_port</link></entry>
@@ -59,7 +58,6 @@
<entry><link linkend="ini.mysql.default-socket">mysql.default_socket</link></entry>
<entry>NULL</entry>
<entry>PHP_INI_ALL</entry>
- <entry>Verfügbar ab PHP 4.0.1.</entry>
</row>
<row>
<entry><link linkend="ini.mysql.default-host">mysql.default_host</link></entry>
@@ -83,7 +81,6 @@
<entry><link linkend="ini.mysql.connect-timeout">mysql.connect_timeout</link></entry>
<entry>"60"</entry>
<entry>PHP_INI_ALL</entry>
- <entry>PHP_INI_SYSTEM in PHP <= 4.3.2. Verfügbar ab PHP 4.3.0.</entry>
</row>
</tbody>
</tgroup>