Skip to content

Commit 12ba662

Browse files
committed
sync with EN; new translations
1 parent 2f94c9d commit 12ba662

10 files changed

Lines changed: 474 additions & 15 deletions

File tree

appendices/migration56/extensions.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!-- EN-Revision: f7a4ba553dc0e8851b01068c57983c6f1e7d6721 Maintainer: simp Status: ready -->
44

55
<sect1 xml:id="migration56.extensions">
6-
<title>Andere Änderungen bei Extensions</title>
6+
<title>Sonstige Änderungen bei Extensions</title>
77

88
<sect2 xml:id="migration56.extensions.curl">
99
<title><link linkend="book.curl">cURL</link></title>

appendices/migration70/other-changes.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!-- EN-Revision: fe70c2fc5f183b694b4ae1861153f3ed14114652 Maintainer: samesch Status: ready -->
44

55
<sect1 xml:id="migration70.other-changes" xmlns:xlink="http://www.w3.org/1999/xlink">
6-
<title>Andere Änderungen</title>
6+
<title>Sonstige Änderungen</title>
77

88
<sect2 xml:id="migration70.other-changes.loosening-reserved-words">
99
<title>Lockerung der Beschränkungen für reservierte Wörter</title>
Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- $Revision$ -->
3+
<!-- EN-Revision: ef9b464ad778b0e470d536c1e4a2a011f203e165 Maintainer: samesch Status: ready -->
4+
5+
<sect1 xml:id="migration71.changed-functions">
6+
<title>Geänderte Funktionen</title>
7+
8+
<sect2 xml:id="migration71.changed-functions.core">
9+
<title>PHP-Kern</title>
10+
<!--
11+
Let's assume that functions from extensions bundled by default with PHP are 'core functions',
12+
like in PHP 5.6.x migration guide.
13+
-->
14+
15+
<itemizedlist>
16+
<listitem>
17+
<simpara>
18+
Die Funktion <function>getopt</function> hat einen optionalen dritten
19+
Parameter, der den Index des nächsten zu verarbeitenden Elements des
20+
Argumentvektors liefert. Dies erfolgt über einen Referenzparameter.
21+
</simpara>
22+
</listitem>
23+
<listitem>
24+
<simpara>
25+
Bei der Funktion <function>getenv</function> ist der Parameter nicht mehr
26+
zwingend erforderlich. Wenn er weggelassen wird, werden die aktuellen
27+
Umgebungsvariablen als assoziatives Array zurückgegeben.
28+
</simpara>
29+
</listitem>
30+
<listitem>
31+
<simpara>
32+
Die Funktion <function>get_headers</function> hat nun einen zusätzlichen
33+
Parameter, mit dem die Übergabe von benutzerdefinierten Stream-Kontexten
34+
möglich ist.
35+
</simpara>
36+
</listitem>
37+
<listitem>
38+
<simpara>
39+
Die Funktion <function>output_reset_rewrite_vars</function> setzt die
40+
URL-Rewrite-Variablen der Session nicht mehr zurück.
41+
</simpara>
42+
</listitem>
43+
<listitem>
44+
<simpara>
45+
Die Funktion <function>parse_url</function> ist nun restriktiver und
46+
unterstützt RFC3986.
47+
</simpara>
48+
</listitem>
49+
<listitem>
50+
<simpara>
51+
Die Funktion <function>unpack</function> akzeptiert nun einen optionalen
52+
dritten Parameter, um den Offset angeben zu können, ab dem entpackt
53+
werden soll.
54+
</simpara>
55+
</listitem>
56+
</itemizedlist>
57+
</sect2>
58+
59+
<sect2 xml:id="migration71.changed-functions.filesystem">
60+
<title>Dateisystem</title>
61+
<itemizedlist>
62+
<listitem>
63+
<simpara>
64+
Die Funktion <function>file_get_contents</function> akzeptiert für
65+
durchsuchbare Streams nun einen negativen Offset für die Suche.
66+
</simpara>
67+
</listitem>
68+
<listitem>
69+
<simpara>
70+
Die Funktion <function>tempnam</function> gibt nun eine Meldung aus, wenn
71+
sie auf das temporäre Verzeichnis des Systems zurückgreift.
72+
</simpara>
73+
</listitem>
74+
</itemizedlist>
75+
</sect2>
76+
77+
<sect2 xml:id="migration71.changed-functions.json">
78+
<title>JSON</title>
79+
<itemizedlist>
80+
<listitem>
81+
<simpara>
82+
Die Funktion <function>json_encode</function> akzeptiert nun die neue
83+
Option <constant>JSON_UNESCAPED_LINE_TERMINATORS</constant>, mit der die
84+
Maskierung von U+2028- und U+2029-Zeichen deaktiviert werden kann, wenn
85+
<constant>JSON_UNESCAPED_UNICODE</constant> übergeben wird.
86+
</simpara>
87+
</listitem>
88+
</itemizedlist>
89+
</sect2>
90+
91+
<sect2 xml:id="migration71.changed-functions.mbstring">
92+
<title>Multibyte-Zeichenketten</title>
93+
<itemizedlist>
94+
<listitem>
95+
<simpara>
96+
Die Funktion <function>mb_ereg</function> weist nun ungültige
97+
Byte-Sequenzen zurück.
98+
</simpara>
99+
</listitem>
100+
<listitem>
101+
<simpara>
102+
Die Funktion <function>mb_ereg_replace</function> weist nun ungültige
103+
Byte-Sequenzen zurück.
104+
</simpara>
105+
</listitem>
106+
</itemizedlist>
107+
</sect2>
108+
109+
<sect2 xml:id="migration71.changed-functions.pdo">
110+
<title>PDO</title>
111+
<itemizedlist>
112+
<listitem>
113+
<simpara>
114+
Die Methode <methodname>PDO::lastInsertId</methodname> löst bei
115+
PostgreSQL nun einen Fehler aus, wenn <literal>nextval</literal> noch
116+
nicht für die aktuelle Sitzung (die Postgres-Verbindung) aufgerufen wurde.
117+
</simpara>
118+
</listitem>
119+
</itemizedlist>
120+
</sect2>
121+
122+
<sect2 xml:id="migration71.changed-functions.pgsql">
123+
<title>PostgreSQL</title>
124+
<itemizedlist>
125+
<listitem>
126+
<simpara>
127+
Die Funktion <function>pg_last_notice</function> akzeptiert nun einen
128+
optionalen Parameter, mit dem eine Operation angegeben werden kann. Dies
129+
kann mit einer der folgenden neuen Konstanten erfolgen:
130+
<constant>PGSQL_NOTICE_LAST</constant>,
131+
<constant>PGSQL_NOTICE_ALL</constant> oder
132+
<constant>PGSQL_NOTICE_CLEAR</constant>.
133+
</simpara>
134+
</listitem>
135+
<listitem>
136+
<simpara>
137+
Die Funktion <function>pg_fetch_all</function> akzeptiert nun einen
138+
optionalen zweiten Parameter, mit dem der Ergebnistyp angegeben werden
139+
kann (ähnlich dem dritten Parameter bei
140+
<function>pg_fetch_array</function>).
141+
</simpara>
142+
</listitem>
143+
<listitem>
144+
<simpara>
145+
Die Funktion <function>pg_select</function> akzeptiert nun einen
146+
optionalen vierten Parameter, mit dem der Ergebnistyp angegeben werden
147+
kann (ähnlich dem dritten Parameter bei
148+
<function>pg_fetch_array</function>).
149+
</simpara>
150+
</listitem>
151+
</itemizedlist>
152+
</sect2>
153+
154+
<sect2 xml:id="migration71.changed-functions.session">
155+
<title>Session</title>
156+
<itemizedlist>
157+
<listitem>
158+
<simpara>
159+
Die Funktion <function>session_start</function> gibt nun &false; zurück
160+
und initialisiert <varname>$_SESSION</varname> nicht mehr, wenn die
161+
Session nicht gestartet werden konnte.
162+
</simpara>
163+
</listitem>
164+
</itemizedlist>
165+
</sect2>
166+
</sect1>
167+
168+
<!-- Keep this comment at the end of the file
169+
Local variables:
170+
mode: sgml
171+
sgml-omittag:t
172+
sgml-shorttag:t
173+
sgml-minimize-attributes:nil
174+
sgml-always-quote-attributes:t
175+
sgml-indent-step:1
176+
sgml-indent-data:t
177+
indent-tabs-mode:nil
178+
sgml-parent-document:nil
179+
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
180+
sgml-exposed-tags:nil
181+
sgml-local-catalogs:nil
182+
sgml-local-ecat-files:nil
183+
End:
184+
vim600: syn=xml fen fdm=syntax fdl=2 si
185+
vim: et tw=78 syn=sgml
186+
vi: ts=1 sw=1
187+
-->
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- $Revision$ -->
3+
<!-- EN-Revision: 7583c04ddc22338056e87ca972d6b7221af86422 Maintainer: samesch Status: ready -->
4+
5+
<sect1 xml:id="migration71.deprecated">
6+
<title>Veraltete Features in PHP 7.1.x</title>
7+
8+
<sect2 xml:id="migration71.deprecated.ext-mcrypt">
9+
<title>ext/mcrypt</title>
10+
11+
<para>
12+
Die Erweiterung mcrypt wurde seit fast einem Jahrzehnt nicht mehr
13+
weiterentwickelt und war auch ziemlich komplex in der Anwendung. Sie wurde
14+
daher zugunsten von OpenSSL aufgegeben. mcrypt wird in PHP 7.2 aus dem Kern
15+
entfernt und nach PECL verschoben.
16+
</para>
17+
</sect2>
18+
19+
<sect2 xml:id="migration71.deprecated.eval-option-for-mb-ereg-replace">
20+
<title>Eval-Option für <function>mb_ereg_replace</function> und <function>mb_eregi_replace</function></title>
21+
22+
<para>
23+
Bei den Funktionen <function>mb_ereg_replace</function> und
24+
<function>mb_eregi_replace</function> ist der Modifikator
25+
<literal>e</literal> für das Suchmuster veraltet.
26+
</para>
27+
</sect2>
28+
</sect1>
29+
30+
<!-- Keep this comment at the end of the file
31+
Local variables:
32+
mode: sgml
33+
sgml-omittag:t
34+
sgml-shorttag:t
35+
sgml-minimize-attributes:nil
36+
sgml-always-quote-attributes:t
37+
sgml-indent-step:1
38+
sgml-indent-data:t
39+
indent-tabs-mode:nil
40+
sgml-parent-document:nil
41+
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
42+
sgml-exposed-tags:nil
43+
sgml-local-catalogs:nil
44+
sgml-local-ecat-files:nil
45+
End:
46+
vim600: syn=xml fen fdm=syntax fdl=2 si
47+
vim: et tw=78 syn=sgml
48+
vi: ts=1 sw=1
49+
-->

0 commit comments

Comments
 (0)