svn: /phpdoc/de/trunk/ language/constants.xml language/control-structures/break.xml language/control-structures/continue.xml language/functions.xml language/types/array.xml language/variables.xml reference/misc/functions/define.xml reference/pdo_sqlite/PDO/sqliteCreateAggregate.xml

[email protected] (Christoph Michael Becker)
Newsgroups php.doc.de
Message-ID <[email protected]>
cmb                                      Wed, 07 Nov 2018 15:08:31 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=345966

Log:
Sync with EN

Changed paths:
    U   phpdoc/de/trunk/language/constants.xml
    U   phpdoc/de/trunk/language/control-structures/break.xml
    U   phpdoc/de/trunk/language/control-structures/continue.xml
    U   phpdoc/de/trunk/language/functions.xml
    U   phpdoc/de/trunk/language/types/array.xml
    U   phpdoc/de/trunk/language/variables.xml
    U   phpdoc/de/trunk/reference/misc/functions/define.xml
    U   phpdoc/de/trunk/reference/pdo_sqlite/PDO/sqliteCreateAggregate.xml
svn-diffs-345966.txt (text/x-diff, 12.2 KB)
Modified: phpdoc/de/trunk/language/constants.xml
===================================================================
--- phpdoc/de/trunk/language/constants.xml	2018-11-07 14:17:23 UTC (rev 345965)
+++ phpdoc/de/trunk/language/constants.xml	2018-11-07 15:08:31 UTC (rev 345966)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 344274 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 345954 Maintainer: sammywg Status: ready -->
  <chapter xml:id="language.constants" xmlns="http://docbook.org/ns/docbook">
   <title>Konstanten</title>

@@ -18,8 +18,14 @@
    Bezeichner in PHP. Ein gültiger Name beginnt mit einem Buchstaben oder einem
    Unterstrich, gefolgt von beliebig vielen Buchstaben, Ziffern oder
    Unterstrichen. Als regulärer Ausdruck könnte das so beschrieben werden:
-   <literal>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</literal>
+   <code>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</code>
   </para>
+  <para>
+   Es ist möglich Konstanten mit reservierten oder gar ungültigen Namen mittels
+   <function>define</function> zu definieren, deren Wert (nur) mittels
+   <function>constant</function> gelesen werden kann. Allerdings wird dies
+   nicht empfohlen.
+  </para>
   &tip.userlandnaming;
   <para>
    <example>
@@ -103,9 +109,11 @@
    <simpara>
     Falls Sie eine undefinierte Konstante verwenden, nimmt PHP an, dass
     Sie den Namen der Konstanten selbst meinen, so als ob Sie sie als einen
-    <type>string</type> (CONSTANT vs "CONSTANT") aufgerufen hätten. Falls das
-    passiert, wird Ihnen ein Fehler vom Typ <link
-    linkend="ref.errorfunc">E_NOTICE</link> ausgegeben. Lesen Sie ebenfalls
+    <type>string</type> (CONSTANT vs "CONSTANT") aufgerufen hätten.
+    Dieses Rückfallverhalten ist von PHP 7.2.0 an missbilligt, und ein Fehler
+    der Stufe <constant>E_WARNING</constant> wird ausgelöst, wenn es dazu kommt
+    (zuvor wurde ein Fehler der Stufe <constant>E_NOTICE</constant> ausgelöst).
+    Lesen Sie ebenfalls
     den entsprechenden Manualabschnitt, der erklärt, warum <link
     linkend="language.types.array.foo-bar">$foo[bar]</link> falsch ist
     (zumindest solange Sie nicht zuvor <literal>bar</literal> mittels

Modified: phpdoc/de/trunk/language/control-structures/break.xml
===================================================================
--- phpdoc/de/trunk/language/control-structures/break.xml	2018-11-07 14:17:23 UTC (rev 345965)
+++ phpdoc/de/trunk/language/control-structures/break.xml	2018-11-07 15:08:31 UTC (rev 345966)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 345401 Maintainer: hholzgra  Status: ready -->
+<!-- EN-Revision: 345956 Maintainer: hholzgra  Status: ready -->
 <!-- Rev-Revision: 1.1 Reviewer: sammywg -->

 <sect1 xml:id="control-structures.break" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -63,6 +63,14 @@
     </thead>
     <tbody>
      <row>
+      <entry>7.0.0</entry>
+      <entry>
+       <literal>break</literal> außerhalb einer Schleife oder einer <literal>switch</literal>
+       Kontrollstruktur wird nun zur Übersetzungszeit anstatt wie zuvor zur Laufzeit
+       erkannt, und löst einen Fehler der Stufe <constant>E_COMPILE_ERROR</constant> aus.
+      </entry>
+     </row>
+     <row>
       <entry>5.4.0</entry>
       <entry>
        <literal>break 0;</literal> ist nicht länger gültig.

Modified: phpdoc/de/trunk/language/control-structures/continue.xml
===================================================================
--- phpdoc/de/trunk/language/control-structures/continue.xml	2018-11-07 14:17:23 UTC (rev 345965)
+++ phpdoc/de/trunk/language/control-structures/continue.xml	2018-11-07 15:08:31 UTC (rev 345966)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 345141 Maintainer: gerdtsteltner Status: ready -->
+<!-- EN-Revision: 345956 Maintainer: gerdtsteltner Status: ready -->

 <sect1 xml:id="control-structures.continue" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
  <title><literal>continue</literal></title>
@@ -121,6 +121,14 @@
     </thead>
     <tbody>
      <row>
+      <entry>7.0.0</entry>
+      <entry>
+       <literal>continue</literal> außerhalb einer Schleife oder einer <literal>switch</literal>
+       Kontrollstruktur wird nun zur Übersetzungszeit anstatt wie zuvor zur Laufzeit
+       erkannt, und löst einen Fehler der Stufe <constant>E_COMPILE_ERROR</constant> aus.
+      </entry>
+     </row>
+     <row>
       <entry>5.4.0</entry>
       <entry>
        <literal>continue 0;</literal> ist nicht länger gültig. In vorherigen Versionen

Modified: phpdoc/de/trunk/language/functions.xml
===================================================================
--- phpdoc/de/trunk/language/functions.xml	2018-11-07 14:17:23 UTC (rev 345965)
+++ phpdoc/de/trunk/language/functions.xml	2018-11-07 15:08:31 UTC (rev 345966)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 345140 Maintainer: cmb Status: ready -->
+<!-- EN-Revision: 345951 Maintainer: cmb Status: ready -->
 <!-- Credits: hholzgra, tom, updated to fix build by theseer -->

  <chapter xml:id="language.functions" xmlns="http://docbook.org/ns/docbook">
@@ -41,7 +41,7 @@
     einem Buchstaben oder Unterstrich gefolgt von einer beliebigen
     Anzahl von Buchstaben, Ziffern und Unterstrichen. Als
     regulärer Ausdruck wird dies so ausgedrückt:
-    <literal>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</literal>.
+    <code>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</code>.
    </para>
    &tip.userlandnaming;
    <simpara>

Modified: phpdoc/de/trunk/language/types/array.xml
===================================================================
--- phpdoc/de/trunk/language/types/array.xml	2018-11-07 14:17:23 UTC (rev 345965)
+++ phpdoc/de/trunk/language/types/array.xml	2018-11-07 15:08:31 UTC (rev 345966)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 342559 Maintainer: cmb Status: ready -->
+<!-- EN-Revision: 345953 Maintainer: cmb Status: ready -->
 <sect1 xml:id="language.types.array">
  <title>Arrays</title>

@@ -591,6 +591,14 @@
     <constant>bar</constant> definiert ist, PHP diese automatisch durch
     den <type>String</type> <literal>'bar'</literal> ersetzen und verwenden.
    </para>
+   <warning>
+    <simpara>
+     Das Rückfallverhalten eine nicht definierte Konstante als nackte Zeichenkette
+     zu interpretieren ist von PHP 7.2.0 an missbilligt, und löst einen Fehler
+     der Stufe <constant>E_WARNING</constant> aus. Zuvor wurde ein Fehler der
+     Stufe <constant>E_NOTICE</constant> ausgelöst.
+    </simpara>
+   </warning>

    <note>
     <simpara>

Modified: phpdoc/de/trunk/language/variables.xml
===================================================================
--- phpdoc/de/trunk/language/variables.xml	2018-11-07 14:17:23 UTC (rev 345965)
+++ phpdoc/de/trunk/language/variables.xml	2018-11-07 15:08:31 UTC (rev 345966)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 342845 Maintainer: nobody Status: ready -->
+<!-- EN-Revision: 345951 Maintainer: nobody Status: ready -->
 <!-- Credits: betz -->

  <chapter xml:id="language.variables" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -21,7 +21,7 @@
     einer beliebigen Anzahl von Buchstaben, Zahlen oder Unterstrichen.
     Als regulärer Ausdruck (regular expression) würde das wie folgt
     ausgedrückt:
-    '<literal>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</literal>'.
+    <code>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</code>.
    </para>

    <note>

Modified: phpdoc/de/trunk/reference/misc/functions/define.xml
===================================================================
--- phpdoc/de/trunk/reference/misc/functions/define.xml	2018-11-07 14:17:23 UTC (rev 345965)
+++ phpdoc/de/trunk/reference/misc/functions/define.xml	2018-11-07 15:08:31 UTC (rev 345966)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 345716 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 345954 Maintainer: sammywg Status: ready -->

 <refentry xml:id="function.define" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
@@ -31,6 +31,14 @@
       <para>
        Der Name der Konstante
       </para>
+      <note>
+       <para>
+        Es ist möglich Konstanten mit reservierten oder gar ungültigen Namen mittels
+        <function>define</function> zu definieren, deren Wert (nur) mittels
+        <function>constant</function> gelesen werden kann. Allerdings wird dies
+        nicht empfohlen.
+       </para>
+      </note>
      </listitem>
     </varlistentry>
     <varlistentry>
@@ -62,6 +70,12 @@
        <literal>KONSTANTE</literal> und <literal>Konstante</literal>
        repräsentieren unterschiedliche Werte.
       </para>
+      <warning>
+       <simpara>
+        Das Definieren von Konstanten, die nicht zwischen Groß- und Kleinschreibung
+        unterscheiden ist von PHP 7.3.0 an missbilligt.
+       </simpara>
+      </warning>
       <note>
        <para>
         Groß-/Kleinschreibungsunabhängige Konstanten werden kleingeschrieben
@@ -141,6 +155,37 @@
     </programlisting>
    </example>
   </para>
+  <para>
+   <example>
+    <title>Konstanten mit reservierten Namen</title>
+    <para>
+     Dieses Beispiel verdeutlich die <emphasis>Möglichkeit</emphasis> eine
+     Konstante mit dem selben Namen wie eine
+     <link linkend="language.constants.predefined">magische Konstante</link> zu
+     definieren. Da das resultierende Verhalten offensichtlich verwirrend ist,
+     wird es nicht empfohlen, dies in der Praxis zu tun.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+<?php
+var_dump(defined('__LINE__'));
+var_dump(define('__LINE__', 'test'));
+var_dump(constant('__LINE__'));
+var_dump(__LINE__);
+?>
+]]>
+    </programlisting>
+   &example.outputs;
+   <screen>
+<![CDATA[
+bool(false)
+bool(true)
+string(4) "test"
+int(5)
+]]>
+   </screen>
+   </example>
+  </para>
  </refsect1>

  <refsect1 role="seealso">

Modified: phpdoc/de/trunk/reference/pdo_sqlite/PDO/sqliteCreateAggregate.xml
===================================================================
--- phpdoc/de/trunk/reference/pdo_sqlite/PDO/sqliteCreateAggregate.xml	2018-11-07 14:17:23 UTC (rev 345965)
+++ phpdoc/de/trunk/reference/pdo_sqlite/PDO/sqliteCreateAggregate.xml	2018-11-07 15:08:31 UTC (rev 345966)
@@ -1,6 +1,6 @@
 <?xml version='1.0' encoding='utf-8'?>
 <!-- $Revision: 318318 $ -->
-<!-- EN-Revision: 345679 Maintainer: lapistano Status: ready -->
+<!-- EN-Revision: 345797 Maintainer: lapistano Status: ready -->
 <refentry xml:id="pdo.sqlitecreateaggregate" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>PDO::sqliteCreateAggregate</refname>
@@ -216,11 +216,11 @@
    In diesem Beispiel erzeugen wir eine Aggregat-Funktion, die die Länge
    der längsten Zeichenkette innerhalb einer der Tabellenspalten ermittelt.
    Die <literal>max_len_step</literal>-Funktion wird für jede durchlaufene Reihe
-   mit dem Parameter <literal>context</literal> aufgerufen. Der Parameter
+   mit dem Parameter <literal>$context</literal> aufgerufen. Der Parameter
    'context' ist eine normal PHP Variable, welche Listen oder Objektinhalte
    beinhalten kann. In diesem Beispiel benötigen wir sie als Speicher für die
    größte bisher gefundene Länge der geprüften Zeichenketten. Wenn also die
-   die Zeichenkette in <literal>string</literal> länger ist, als die aktuell
+   die Zeichenkette in <literal>$string</literal> länger ist, als die aktuell
    Längste, wird der Inhalt von 'context' mit der neuen Länge überschrieben.
   </para>
   <para>
@@ -227,7 +227,7 @@
    Nachdem alle Reihen abgearbeitet wurden, ruft SQLite die
    <literal>max_len_finalize</literal>-Funktion auf, um das Endergebnis
    zu ermitteln. Hier können wir nun jede Art von Berechnungen,
-   basierend auf den in <literal>context</literal> gesammelten Daten,
+   basierend auf den in <literal>$context</literal> gesammelten Daten,
    durchführen. In unserem Beispiel haben wir die Berechgungen bereits bei
    der Datenerhebung getätigt, dass wir nun nur noch das Ergebnis -
    den Inhalt von 'context' - zurückgeben brauchen.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.