svn: /phpdoc/de/trunk/reference/var/functions/ empty.xml serialize.xml unserialize.xml
| From: | Karl Pflästerer | Date: | Mon, 14 Nov 2011 22:31:27 +0000 |
| Subject: | svn: /phpdoc/de/trunk/reference/var/functions/ empty.xml serialize.xml unserialize.xml | ||
| Groups: | php.doc.de | ||
| Request: | Send a blank email to doc-de+get-4033@lists.php.net to get a copy of this message | ||
khp Mon, 14 Nov 2011 22:31:27 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=319217
Log:
Sync DE docs with EN
* de/reference/var/functions/empty.xml
* de/reference/var/functions/serialize.xml
* de/reference/var/functions/unserialize.xml
Changed paths:
U phpdoc/de/trunk/reference/var/functions/empty.xml
U phpdoc/de/trunk/reference/var/functions/serialize.xml
U phpdoc/de/trunk/reference/var/functions/unserialize.xml
Modified: phpdoc/de/trunk/reference/var/functions/empty.xml
===================================================================
--- phpdoc/de/trunk/reference/var/functions/empty.xml 2011-11-14 22:30:13 UTC (rev 319216)
+++ phpdoc/de/trunk/reference/var/functions/empty.xml 2011-11-14 22:31:27 UTC (rev 319217)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 311057 Maintainer: fa Status: ready -->
+<!-- EN-Revision: 315542 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>
@@ -53,14 +53,14 @@
<para>
Folgende Dinge zählen als nicht mit einem Wert belegt:
<simplelist>
- <member><literal>"" (eine leere
Zeichenkette)</literal></member>
- <member><literal>0 (0 als Integer)</literal></member>
- <member><literal>0.0 (0 als Fließkommazahl)</literal></member>
- <member><literal>"0" (0 als Zeichenkette)</literal></member>
+ <member><literal>""</literal> (eine leere
Zeichenkette)</member>
+ <member><literal>0</literal> (0 als Integer)</member>
+ <member><literal>0.0</literal> (0 als Fließkommazahl)</member>
+ <member><literal>"0"</literal> (0 als Zeichenkette)</member>
<member>&null;</member>
<member>&false;</member>
- <member><literal>array() (ein leeres Array)</literal></member>
- <member><literal>var $var; (in einer Klasse deklarierte, aber nicht belegt
Variable)</literal></member>
+ <member><literal>array()</literal> (ein leeres Array)</member>
+ <member><literal>var $var;</literal> (in einer Klasse deklarierte, aber nicht
belegt Variable)</member>
</simplelist>
</para>
</refsect1>
Modified: phpdoc/de/trunk/reference/var/functions/serialize.xml
===================================================================
--- phpdoc/de/trunk/reference/var/functions/serialize.xml 2011-11-14 22:30:13 UTC (rev 319216)
+++ phpdoc/de/trunk/reference/var/functions/serialize.xml 2011-11-14 22:31:27 UTC (rev 319217)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 297028 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 314997 Maintainer: sammywg Status: ready -->
<refentry xml:id="function.serialize" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@@ -42,11 +42,12 @@
ebenfalls gespeichert. Alle anderen Referenzen gehen verloren.
</para>
<para>
- Wenn Objekte serialisiert werden, versucht PHP die Methode <link
- linkend="language.oop5.magic">__sleep</link> vor der Serialisierung
+ Wenn Objekte serialisiert werden, versucht PHP die
+ Methode <link linkend="language.oop5.magic.sleep">__sleep</link>
+ vor der Serialisierung
aufzurufen. Dies erlaubt einem Objekt z.B. letzte "Aufräumaktionen",
bevor es serialisiert wird. Ebenso wird die Methode <link
- linkend="language.oop5.magic">__wakeup</link> aufgerufen, wenn das
+ linkend="language.oop5.magic.sleep">__wakeup</link> aufgerufen, wenn das
Objekt mittels <function>unserialize</function> wiederhergestellt wird.
</para>
<note>
@@ -129,8 +130,20 @@
&reftitle.notes;
<note>
<para>
- Es ist nicht möglich, PHP-eigene Objekte zu serialisieren.
+ Beachte, dass viele eingebaute PHP Objekte nicht serialisiert
+ werden können. Diejenigen mit dieser Eigenschaft implementieren
+ entweder das <interfacename>Serializable</interfacename> Interface
+ oder die magischen <link
linkend="language.oop5.magic.sleep">__sleep</link>
+ und <link linkend="language.oop5.magic.sleep">__wakeup</link>
+ Methoden. Wenn eine eingebaute Klasse nicht mindestens eine dieser
+ Voraussetzungen erfüllt, kann sie nicht verlässlich serialisiert werden.
</para>
+ <para>
+ Es gibt einige historische Ausnahmen dieser Regel, bei denen
+ interne Objekte serialisiert werden konnten, ohne das Interface zu
+ implementieren oder die Methoden offenzulegen. Namentlich
+ <classname>ArrayObject</classname> vor PHP 5.2.0.
+ </para>
</note>
</refsect1>
@@ -140,6 +153,8 @@
<simplelist>
<member><function>unserialize</function></member>
<member><link linkend="language.oop5.serialization">Objekte
serialisieren</link></member>
+ <member><link
linkend="language.oop5.magic.sleep">__sleep</link></member>
+ <member><link
linkend="language.oop5.magic.sleep">__wakeup</link></member>
</simplelist>
</para>
</refsect1>
Modified: phpdoc/de/trunk/reference/var/functions/unserialize.xml
===================================================================
--- phpdoc/de/trunk/reference/var/functions/unserialize.xml 2011-11-14 22:30:13 UTC (rev 319216)
+++ phpdoc/de/trunk/reference/var/functions/unserialize.xml 2011-11-14 22:31:27 UTC (rev 319217)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 297028 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 314997 Maintainer: sammywg Status: ready -->
<refentry xml:id="function.unserialize" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@@ -33,7 +33,8 @@
<para>
Wenn die zu deserialisierende Variable ein Objekt ist, wird PHP nach der
erfolgreichen Wiederherstellung des Objekts automatisch versuchen, die
- <function>__wakeup()</function>-Methode aufzurufen (sofern diese existiert).
+ <link linkend="language.oop5.magic.sleep">__wakeup</link>-Methode
+ aufzurufen (sofern diese existiert).
</para>
<para>
<note>
@@ -169,6 +170,7 @@
<member><function>serialize</function></member>
<member><link linkend="language.oop5.autoload">Autoloading
Objects</link></member>
<member><link
linkend="unserialize-callback-func">unserialize_callback_func</link></member>
+ <member><link
linkend="language.oop5.magic.sleep">__wakeup</link></member>
</simplelist>
</para>
</refsect1>