svn: /phpdoc/de/trunk/reference/var/functions/ empty.xml get-resource-type.xml gettype.xml is-float.xml is-numeric.xml is-object.xml isset.xml print-r.xml unserialize.xml

[email protected] (Christoph Michael Becker)
Newsgroups php.doc.de
Message-ID <[email protected]>
cmb                                      Wed, 10 Jan 2018 15:58:59 +0000

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

Log:
Sync with EN

Changed paths:
    U   phpdoc/de/trunk/reference/var/functions/empty.xml
    U   phpdoc/de/trunk/reference/var/functions/get-resource-type.xml
    U   phpdoc/de/trunk/reference/var/functions/gettype.xml
    U   phpdoc/de/trunk/reference/var/functions/is-float.xml
    U   phpdoc/de/trunk/reference/var/functions/is-numeric.xml
    U   phpdoc/de/trunk/reference/var/functions/is-object.xml
    U   phpdoc/de/trunk/reference/var/functions/isset.xml
    U   phpdoc/de/trunk/reference/var/functions/print-r.xml
    U   phpdoc/de/trunk/reference/var/functions/unserialize.xml
svn-diffs-343813.txt (text/x-diff, 13.9 KB)
Modified: phpdoc/de/trunk/reference/var/functions/empty.xml
===================================================================
--- phpdoc/de/trunk/reference/var/functions/empty.xml	2018-01-10 14:54:59 UTC (rev 343812)
+++ phpdoc/de/trunk/reference/var/functions/empty.xml	2018-01-10 15:58:59 UTC (rev 343813)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 334621 Maintainer: fa Status: ready -->
+<!-- EN-Revision: 343811 Maintainer: fa Status: ready -->
 <!-- splitted from ./de/functions/var.xml in rev 1.2 -->
 <refentry xml:id="function.empty" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
@@ -55,7 +55,7 @@
    Andernfalls wird &true; zurück gegeben.
   </para>
   <para>
-   Folgende Dinge zählen als nicht mit einem Wert belegt:
+   Folgende Werte werden als leer angesehen:
    <simplelist>
     <member><literal>""</literal> (eine leere Zeichenkette)</member>
     <member><literal>0</literal> (0 als Integer)</member>

Modified: phpdoc/de/trunk/reference/var/functions/get-resource-type.xml
===================================================================
--- phpdoc/de/trunk/reference/var/functions/get-resource-type.xml	2018-01-10 14:54:59 UTC (rev 343812)
+++ phpdoc/de/trunk/reference/var/functions/get-resource-type.xml	2018-01-10 15:58:59 UTC (rev 343813)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 331805 Maintainer: hholzgra Status: ready -->
+<!-- EN-Revision: 341792 Maintainer: hholzgra Status: ready -->
 <refentry xml:id="function.get-resource-type" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>get_resource_type</refname>
@@ -45,11 +45,34 @@
    wird der String <literal>Unknown</literal> zurückgegeben.
   </para>
   <para>
-   Die Funktion gibt &false; zurück und erzeugt eine Fehlermeldung wenn
+   Die Funktion gibt &null; zurück und erzeugt eine Fehlermeldung wenn
    <parameter>handle</parameter> nicht vom Typ <type>resource</type> ist.
   </para>
  </refsect1>

+ <refsect1 role="changelog">
+  &reftitle.changelog;
+  <informaltable>
+   <tgroup cols="2">
+    <thead>
+     <row>
+      <entry>&Version;</entry>
+      <entry>&Description;</entry>
+     </row>
+    </thead>
+    <tbody>
+     <row>
+      <entry>PHP 5.3.0</entry>
+      <entry>
+       Ist <parameter>handle</parameter> keine <type>resource</type> liefert
+       diese Funktion &null; zurück. Zuvor wurde &false; zurückgeliefert.
+      </entry>
+     </row>
+    </tbody>
+   </tgroup>
+  </informaltable>
+ </refsect1>
+
  <refsect1 role="examples">
   &reftitle.examples;
   <para>

Modified: phpdoc/de/trunk/reference/var/functions/gettype.xml
===================================================================
--- phpdoc/de/trunk/reference/var/functions/gettype.xml	2018-01-10 14:54:59 UTC (rev 343812)
+++ phpdoc/de/trunk/reference/var/functions/gettype.xml	2018-01-10 15:58:59 UTC (rev 343813)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 333768 Maintainer: hholzgra Status: ready -->
+<!-- EN-Revision: 343499 Maintainer: hholzgra Status: ready -->
 <!-- Credits: fa -->
   <refentry xml:id="function.gettype" xmlns="http://docbook.org/ns/docbook">
    <refnamediv>
@@ -78,6 +78,11 @@
       </listitem>
       <listitem>
        <simpara>
+        "resource (closed)" von PHP 7.2.0 an
+       </simpara>
+      </listitem>
+      <listitem>
+       <simpara>
         "<type>NULL</type>"
        </simpara>
       </listitem>
@@ -122,6 +127,33 @@
     </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.2.0</entry>
+         <entry>
+          Geschlossene Ressourcen werden nun als <literal>'resource
+          (closed)'</literal>
+          gemeldet. Zuvor war der Rückgabewert für geschlossene Ressourcen
+          <literal>'unknown type'</literal>.
+         </entry>
+        </row>
+       </tbody>
+      </tgroup>
+     </informaltable>
+    </para>
+   </refsect1>
+
    <refsect1 role="seealso">
     &reftitle.seealso;
     <para>

Modified: phpdoc/de/trunk/reference/var/functions/is-float.xml
===================================================================
--- phpdoc/de/trunk/reference/var/functions/is-float.xml	2018-01-10 14:54:59 UTC (rev 343812)
+++ phpdoc/de/trunk/reference/var/functions/is-float.xml	2018-01-10 15:58:59 UTC (rev 343813)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 314989 Maintainer: fa Status: ready -->
+<!-- EN-Revision: 341235 Maintainer: fa Status: ready -->
 <refentry xml:id="function.is-float" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>is_float</refname>
@@ -53,11 +53,7 @@
     <programlisting role="php">
 <![CDATA[
 <?php
-if(is_float(27.25)) {
-    echo "is float\n";
-}else {
-    echo "is not float\n";
-}
+var_dump(is_float(27.25));
 var_dump(is_float('abc'));
 var_dump(is_float(23));
 var_dump(is_float(23.5));
@@ -69,7 +65,7 @@
     &example.outputs;
     <screen>
 <![CDATA[
-is float
+bool(true)
 bool(false)
 bool(false)
 bool(true)

Modified: phpdoc/de/trunk/reference/var/functions/is-numeric.xml
===================================================================
--- phpdoc/de/trunk/reference/var/functions/is-numeric.xml	2018-01-10 14:54:59 UTC (rev 343812)
+++ phpdoc/de/trunk/reference/var/functions/is-numeric.xml	2018-01-10 15:58:59 UTC (rev 343813)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 339702 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 343341 Maintainer: sammywg Status: ready -->

 <refentry xml:id="function.is-numeric" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
@@ -66,14 +66,15 @@
     1337e0,
     "nicht numerisch",
     array(),
-    9.1
+    9.1,
+    null
 );

 foreach($tests as $element) {
     if (is_numeric($element)) {
-        echo "'{$element}' ist numerisch", PHP_EOL;
+        echo var_export($element, true) . " ist numerisch", PHP_EOL;
     } else {
-        echo "'{$element}' ist NICHT numerisch", PHP_EOL;
+        echo var_export($element, true) . " ist NICHT numerisch", PHP_EOL;
     }
 }
 ?>
@@ -83,14 +84,15 @@
     <screen>
 <![CDATA[
 '42' ist numerisch
-'1337' ist numerisch
-'1337' ist numerisch
-'1337' ist numerisch
-'1337' ist numerisch
-'1337' ist numerisch
-'not numeric' ist NICHT numerisch
-'Array' ist NICHT numerisch
-'9.1' ist numerisch
+1337 ist numerisch
+1337 ist numerisch
+1337 ist numerisch
+1337 ist numerisch
+1337 ist numerisch
+'nicht numerisch' ist NICHT numerisch
+array () ist NICHT numerisch
+9.0999999999999996447286321199499070644378662109375 ist numerisch
+NULL ist NICHT numerisch
 ]]>
     </screen>
    </example>

Modified: phpdoc/de/trunk/reference/var/functions/is-object.xml
===================================================================
--- phpdoc/de/trunk/reference/var/functions/is-object.xml	2018-01-10 14:54:59 UTC (rev 343812)
+++ phpdoc/de/trunk/reference/var/functions/is-object.xml	2018-01-10 15:58:59 UTC (rev 343813)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 314989 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 343504 Maintainer: sammywg Status: ready -->

 <refentry xml:id="function.is-object" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
@@ -74,15 +74,31 @@
   </para>
  </refsect1>

- <refsect1 role="notes">
-  &reftitle.notes;
-  <note>
-   <para>
-    Die Funktion wird &false; zurückgeben, wenn sie auf ein unserialisiertes
-    Objekt angewendet wird, dessen Klassendefinition nicht geladen ist (auch
-    wenn <function>gettype</function> <type>object</type> zurückgibt).
-   </para>
-  </note>
+ <refsect1 role="changelog">
+  &reftitle.changelog;
+  <para>
+   <informaltable>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>&Version;</entry>
+       <entry>&Description;</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>7.2.0</entry>
+       <entry>
+        <function>is_object</function> liefert nun &true; für unserialisierte
+        Objekte ohne Klassendefinition (Klasse
+        <classname>__PHP_Incomplete_Class</classname>) zurück. Zuvor wurde
+        &false; zurückgeliefert.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
+  </para>
  </refsect1>

  <refsect1 role="seealso">

Modified: phpdoc/de/trunk/reference/var/functions/isset.xml
===================================================================
--- phpdoc/de/trunk/reference/var/functions/isset.xml	2018-01-10 14:54:59 UTC (rev 343812)
+++ phpdoc/de/trunk/reference/var/functions/isset.xml	2018-01-10 15:58:59 UTC (rev 343813)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 336715 Maintainer: fa Status: ready -->
+<!-- EN-Revision: 340224 Maintainer: fa Status: ready -->
 <refentry xml:id="function.isset" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>isset</refname>

Modified: phpdoc/de/trunk/reference/var/functions/print-r.xml
===================================================================
--- phpdoc/de/trunk/reference/var/functions/print-r.xml	2018-01-10 14:54:59 UTC (rev 343812)
+++ phpdoc/de/trunk/reference/var/functions/print-r.xml	2018-01-10 15:58:59 UTC (rev 343813)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 334592 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 341643 Maintainer: sammywg Status: ready -->

 <refentry xml:id="function.print-r" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
@@ -21,7 +21,7 @@
   </para>
   <para>
    <function>print_r</function>, <function>var_dump</function> und
-   <function>var_export</function> zeigen mit PHP 5 auch private und geschützte
+   <function>var_export</function> zeigen auch private und geschützte
    Eigenschaften von Objekten an. Statische Klasseneigenschaften werden hingegen
    nicht angezeigt.
   </para>

Modified: phpdoc/de/trunk/reference/var/functions/unserialize.xml
===================================================================
--- phpdoc/de/trunk/reference/var/functions/unserialize.xml	2018-01-10 14:54:59 UTC (rev 343812)
+++ phpdoc/de/trunk/reference/var/functions/unserialize.xml	2018-01-10 15:58:59 UTC (rev 343813)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 337373 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 342955 Maintainer: sammywg Status: ready -->

 <refentry xml:id="function.unserialize" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
@@ -19,6 +19,23 @@
    <function>unserialize</function> nimmt eine einzelne Variable aus einer
    serialisierten Datenmenge und wandelt sie in einen PHP-Wert zurück.
   </simpara>
+  <warning>
+   <para>
+    Unvertrauenswürdige Benutzereingaben sollten nicht an
+    <function>unserialize</function> übergeben werden, unabhängig vom <parameter>options</parameter> Wert von <literal>allowed_classes</literal>. Die Deserialisierung kann
+    durch Objektinstanziierung und Autoloading dazu führen, dass Code geladen
+    und ausgeführt wird, und ein böswilliger Anwender kann in der Lage sein das
+    auszunutzen. Es ist ein sicheres, standardisiertes Austauschformat wie JSON
+    (per <function>json_decode</function> und <function>json_encode</function>)
+    zu verwenden, wenn serialisierte Daten an den Nutzer übergeben werden müssen.
+   </para>
+   <para>
+    Müssen extern gespeicherte serialisierte Daten unserialisiert werden, ist zu
+    erwägen <function>hash_hmac</function> zur Datenvalidierung zu verwenden. Es
+    ist sicherzustellen, dass die Daten von niemandem außer einem selbst
+    modifiziert wurden.
+   </para>
+  </warning>
  </refsect1>

  <refsect1 role="parameters">
@@ -127,6 +144,16 @@
      </thead>
      <tbody>
       <row>
+       <entry>7.1.0</entry>
+       <entry>
+        Das <literal>allowed_classes</literal> Element von
+        <parameter>options</parameter>) ist nun strikt typisiert, d.h. wird
+        etwas anderes als ein <type>Array</type> oder ein <type>Boolean</type>
+        übergeben, liefert <function>unserialize</function> &false; zurück, und
+        löst ein <constant>E_WARNING</constant> aus.
+       </entry>
+      </row>
+      <row>
        <entry>7.0.0</entry>
        <entry>
         Der <parameter>options</parameter> Parameter wurde hinzugefügt.
@@ -185,7 +212,6 @@
 <?php
 $serialized_object='O:1:"a":1:{s:5:"value";s:3:"100";}';

-// unserialize_callback_func Direktive ist ab PHP 4.2.0 verfuegbar
 ini_set('unserialize_callback_func', 'mycallback'); // Festlegen der callback_function

 function mycallback($classname)
@@ -212,17 +238,6 @@
     <constant>E_NOTICE</constant> produziert wurde.
    </para>
   </warning>
-  <warning>
-   <para>
-    Unvertrauenswürdige Benutzereingaben sollten nicht an
-    <function>unserialize</function> übergeben werden. Die Deserialisierung kann
-    durch Objektinstanziierung und Autoloading dazu führen, dass Code geladen
-    und ausgeführt wird, und ein böswilliger Anwender kann in der Lage sein das
-    auszunutzen. Es ist ein sicheres, standardisiertes Austauschformat wie JSON
-    (per <function>json_decode</function> und <function>json_encode</function>)
-    zu verwenden, wenn serialisierte Daten an den Nutzer übergeben werden müssen.
-   </para>
-  </warning>
  </refsect1>

  <refsect1 role="seealso">
@@ -229,6 +244,9 @@
   &reftitle.seealso;
   <para>
    <simplelist>
+    <member><function>json_encode</function></member>
+    <member><function>json_decode</function></member>
+    <member><function>hash_hmac</function></member>
     <member><function>serialize</function></member>
     <member><link linkend="language.oop5.autoload">Autoloading von Klassen</link></member>
     <member><link linkend="unserialize-callback-func">unserialize_callback_func</link></member>
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.