cvs: phpdoc-de /language control-structures.xml /language/oop5 decon.xml magic.xml static.xml /reference/pcntl examples.xml
/reference/pcntl/functions pcntl-wstopsig.xml pcntl-wtermsig.xml

From: Date: Sun, 23 Mar 2008 00:02:34 +0000
Subject: cvs: phpdoc-de /language control-structures.xml /language/oop5 decon.xml magic.xml static.xml /reference/pcntl examples.xml
/reference/pcntl/functions pcntl-wstopsig.xml pcntl-wtermsig.xml
Groups: php.doc.de 
Request: Send a blank email to doc-de+get-2603@lists.php.net to get a copy of this message
hholzgra Sun Mar 23 00:02:34 2008 UTC Modified files: /phpdoc-de/language control-structures.xml /phpdoc-de/language/oop5 decon.xml magic.xml static.xml /phpdoc-de/reference/pcntl examples.xml /phpdoc-de/reference/pcntl/functions pcntl-wstopsig.xml pcntl-wtermsig.xml Log: translation updates

http://cvs.php.net/viewvc.cgi/phpdoc-de/language/control-structures.xml?r1=1.43&r2=1.44&diff_format=u Index: phpdoc-de/language/control-structures.xml diff -u phpdoc-de/language/control-structures.xml:1.43 phpdoc-de/language/control-structures.xml:1.44 --- phpdoc-de/language/control-structures.xml:1.43 Mon Mar 10 10:42:03 2008 +++ phpdoc-de/language/control-structures.xml Sun Mar 23 00:02:34 2008 @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.43 $ --> -<!-- EN-Revision: 1.91 Maintainer: betz Status: ready --> -<!-- CREDITS: tzwenny --> +<!-- $Revision: 1.44 $ --> +<!-- EN-Revision: 1.94 Maintainer: hholzgra Status: ready --> +<!-- CREDITS: tzwenny, betz --> <chapter xml:id="language.control-structures" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Kontroll-Strukturen</title> @@ -436,7 +436,7 @@ /* Beispiel 4 */ -for ($i = 1; $i <= 10; echo $i, $i++); +for ($i = 1; $i <= 10; print $i, $i++); ?> ]]> </programlisting> http://cvs.php.net/viewvc.cgi/phpdoc-de/language/oop5/decon.xml?r1=1.4&r2=1.5&diff_format=u Index: phpdoc-de/language/oop5/decon.xml diff -u phpdoc-de/language/oop5/decon.xml:1.4 phpdoc-de/language/oop5/decon.xml:1.5 --- phpdoc-de/language/oop5/decon.xml:1.4 Sat Jun 23 13:21:28 2007 +++ phpdoc-de/language/oop5/decon.xml Sun Mar 23 00:02:34 2008 @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.4 $ --> -<!-- EN-Revision: 1.12 Maintainer: simp Status: ready --> +<!-- $Revision: 1.5 $ --> +<!-- EN-Revision: 1.16 Maintainer: hholzgra Status: ready --> +<!-- Credits: simp --> <sect1 xml:id="language.oop5.decon" xmlns="http://docbook.org/ns/docbook"> <title>Konstruktoren und Destruktoren</title> @@ -69,7 +70,8 @@ PHP 5 führt ein Destruktorkonzept ähnlich dem anderer objektorientierter Programmiersprachen wie C++ ein. Die Destruktormethode wird aufgerufen, sobald alle Referenzen auf ein bestimmtes Objekt entfernt werden oder - wenn das Objekt explizit zerstört wird. + wenn das Objekt explizit zerstört wird, oder in beliebiger Reihenfolge + am Ende des Skripts. </para> <example> <title>Destruktor Beispiel</title> @@ -101,12 +103,15 @@ <note> <para> Der Destruktor wird während der Skript Abschaltung aufgerufen, weshalb die - Header immer bereits gesendet sind. + Header immer bereits gesendet sind. Das aktuelle Verzeichnis während der + Beendigungsphase des Skripts kann bei einigen SAPIs (z.B. Apache) + ein anderes sein. </para> </note> <note> <para> - Der Versucht eine Exception aus einem Destruktor heraus zu werfen wird + Der Versucht eine Exception aus einem Destruktor (der in der Beendigungsphase + des Skripts aufgerufen wurde) heraus zu werfen wird einen fatalen Fehler auslösen. </para> </note> http://cvs.php.net/viewvc.cgi/phpdoc-de/language/oop5/magic.xml?r1=1.8&r2=1.9&diff_format=u Index: phpdoc-de/language/oop5/magic.xml diff -u phpdoc-de/language/oop5/magic.xml:1.8 phpdoc-de/language/oop5/magic.xml:1.9 --- phpdoc-de/language/oop5/magic.xml:1.8 Sat Jun 23 13:21:28 2007 +++ phpdoc-de/language/oop5/magic.xml Sun Mar 23 00:02:34 2008 @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.8 $ --> -<!-- EN-Revision: 1.15 Maintainer: simp Status: ready --> +<!-- $Revision: 1.9 $ --> +<!-- EN-Revision: 1.15 Maintainer: hholzgra Status: ready --> +<!-- Credits: simp --> <sect1 xml:id="language.oop5.magic" xmlns="http://docbook.org/ns/docbook"> <title>Magische Methoden</title> <para> @@ -51,11 +52,6 @@ haben, welche nicht komplett gespeichert werden müssen. </para> <para> - Die <literal>__sleep</literal>-Methode soll den zu serialisierenden Wert - zurückgeben (üblicherweise <literal>$this</literal>), ansonsten wird - &null; serialisiert. - </para> - <para> Umgekehrt überprüft <function>unserialize</function> die Anwesenheit einer Funktion mit dem magsichen Namen <literal>__wakeup</literal>. Falls anwesend kann diese Funktion alle Resourcen die das Objekt haben könnte @@ -149,6 +145,12 @@ in Versionen vor PHP 5.2.0 nur in direkter Kombination mit <function>echo</function> oder <function>print</function> aufgerufen wurde. + Beginnend mit PHP 5.2.0 erfolgt dieser Aufruf in jedem Stringkontext (z.B. in + <function>printf</function> mit <literal>%s</literal> Platzhalter) aber in keinem + der anderen Typenkontexte (z.B. mit dem <literal>%d</literal> Platzhalter). + Ebenfalls beginnend mit PHP 5.2.0 bewirkt die Umwandlung eines Objekts ohne + <literal>__toString</literal> Metohde in einen String einen Fehler der Klasse + <constant>E_RECOVERABLE_ERROR</constant>. </para> </sect2> @@ -164,6 +166,51 @@ Eigenschaften der Form <literal>array('Eigenschaft' => Wert, ...)</literal> besteht. </para> + <example> + <title>Using <literal>__set_state</literal> (since PHP 5.1.0)</title> + <programlisting role="php"> +<![CDATA[ +<?php + +class A +{ + public $var1; + public $var2; + + public static function __set_state($an_array) // As of PHP 5.1.0 + { + $obj = new A; + $obj->var1 = $an_array['var1']; + $obj->var2 = $an_array['var2']; + return $obj; + } +} + +$a = new A; +$a->var1 = 5; +$a->var2 = 'foo'; + +eval('$b = ' . var_export($a, true) . ';'); // $b = A::__set_state(array( + // 'var1' => 5, + // 'var2' => 'foo', + // )); +var_dump($b); + +?> +]]> + </programlisting> + &example.outputs; + <screen> +<![CDATA[ +object(A)#2 (2) { + ["var1"]=> + int(5) + ["var2"]=> + string(3) "foo" +} +]]> + </screen> + </example> </sect2> </sect1> http://cvs.php.net/viewvc.cgi/phpdoc-de/language/oop5/static.xml?r1=1.5&r2=1.6&diff_format=u Index: phpdoc-de/language/oop5/static.xml diff -u phpdoc-de/language/oop5/static.xml:1.5 phpdoc-de/language/oop5/static.xml:1.6 --- phpdoc-de/language/oop5/static.xml:1.5 Sat Jun 23 13:21:28 2007 +++ phpdoc-de/language/oop5/static.xml Sun Mar 23 00:02:34 2008 @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.5 $ --> -<!-- EN-Revision: 1.10 Maintainer: simp Status: ready --> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.17 Maintainer: hholzgra Status: ready --> +<!-- Credits: simp --> <sect1 xml:id="language.oop5.static" xmlns="http://docbook.org/ns/docbook"> <title>Static Schlüsselwort</title> @@ -12,7 +13,6 @@ </para> <para> - Die Deklaration static muss sich hinter der Sichtbarkeitsdeklaration befinden. Für die Abwärtskompatibilität zu PHP 4 werden Member oder Methode behandelt als ob diese als <literal>public static</literal> deklariert wären, wenn keine <link linkend="language.oop5.visibility">Sichtbarkeit</link> @@ -26,16 +26,6 @@ </para> <para> - Tatsächlich werden <literal>static</literal> Methodenaufrufe zum - Kompilierungszeitpunkt aufgelöst. Bei der Nutzung des expliziten Klassennamens - ist die Methode bereits gänzlich identifiziert und es kommen keine - Vererbungsregeln zur Anwendung. Falls der Aufruf durch <literal>self</literal> - erfolgt, wird <literal>self</literal> in den aktuellen Klassennamen übersetzt, - d.h. die Klasse zu dem der Code gehört. Hier kommen ebenfalls keine - Vererbungsregeln zur Anwendung. - </para> - - <para> Auf statische Eigenschaften kann nicht durch das Objekt mittels des Pfeiloperators -&gt; zugegriffen werden. </para> @@ -45,6 +35,13 @@ E_STRICT hervor. </para> + <para> + Beginnend mit PHP 5.3.0 kann die Klasse über eine Variable + referenziert werden. Der Variablenwert kann dabei kein Schlüsselwort + (wie <literal>self</literal>, <literal>parent</literal> oder + <literal>static</literal>) sein. + </para> + <example> <title>Beispiel für statische Member</title> <programlisting role="php"> @@ -73,7 +70,9 @@ print $foo->staticValue() . "\n"; print $foo->my_static . "\n"; // Undefinierte "Eigenschaft" my_static -// $foo::my_static ist nicht möglich +print $foo::$my_static . "\n"; +$classname = 'Foo'; +print $classname::$my_static . "\n"; print Bar::$my_static . "\n"; $bar = new Bar(); @@ -95,6 +94,8 @@ } Foo::aStaticMethod(); +$classname = 'Foo'; +$classname::aStaticMethod(); ?> ]]> </programlisting> http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/pcntl/examples.xml?r1=1.2&r2=1.3&diff_format=u Index: phpdoc-de/reference/pcntl/examples.xml diff -u phpdoc-de/reference/pcntl/examples.xml:1.2 phpdoc-de/reference/pcntl/examples.xml:1.3 --- phpdoc-de/reference/pcntl/examples.xml:1.2 Fri Mar 7 09:11:51 2008 +++ phpdoc-de/reference/pcntl/examples.xml Sun Mar 23 00:02:34 2008 @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.2 $ --> -<!-- EN-Revision: 1.1 Maintainer: simp Status: ready --> +<!-- $Revision: 1.3 $ --> +<!-- EN-Revision: 1.2 Maintainer: hholzgra Status: ready --> +<!-- Credits: simp --> <chapter xml:id="pcntl.examples" xmlns="http://docbook.org/ns/docbook"> &reftitle.examples; <section xml:id="pcntl.example"> http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/pcntl/functions/pcntl-wstopsig.xml?r1=1.2&r2=1.3&diff_format=u Index: phpdoc-de/reference/pcntl/functions/pcntl-wstopsig.xml diff -u phpdoc-de/reference/pcntl/functions/pcntl-wstopsig.xml:1.2 phpdoc-de/reference/pcntl/functions/pcntl-wstopsig.xml:1.3 --- phpdoc-de/reference/pcntl/functions/pcntl-wstopsig.xml:1.2 Sat Jun 23 13:21:44 2007 +++ phpdoc-de/reference/pcntl/functions/pcntl-wstopsig.xml Sun Mar 23 00:02:34 2008 @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.2 $ --> -<!-- splitted from ./en/functions/pcntl.xml, last change in rev 1.2 --> -<!-- EN-Revision: 1.3 Maintainer: simp Status: ready --> +<!-- $Revision: 1.3 $ --> +<!-- EN-Revision: 1.6 Maintainer: hholzgra Status: ready --> +<!-- Credits: simp --> <refentry xml:id="function.pcntl-wstopsig" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>pcntl_wstopsig</refname> @@ -9,8 +9,8 @@ Gibt das Signal zurück, welches das Anhalten des Kindes verursachte </refpurpose> </refnamediv> - <refsect1> - <title>Beschreibung</title> + <refsect1 role="description"> + &reftitle.description; <methodsynopsis> <type>int</type><methodname>pcntl_wstopsig</methodname> <methodparam><type>int</type><parameter>status</parameter></methodparam> @@ -20,12 +20,36 @@ Diese Funktion ist nur nützlich, falls <function>pcntl_wifstopped</function> &true; zurück gab. </para> - &pcntl.parameter.status; + </refsect1> + + <refsect1 role="parameters"> + &reftitle.parameters; <para> - Siehe auch <function>pcntl_waitpid</function> und - <function>pcntl_wifstopped</function>. + <variablelist> + <varlistentry> + <term><parameter>status</parameter></term> + <listitem> + &pcntl.parameter.status; + </listitem> + </varlistentry> + </variablelist> </para> </refsect1> + + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + Gibt die Signalnummer als Integer zurück. + </para> + </refsect1> + + <refsect1 role="seealso"> + &reftitle.seealso; + <simplelist> + <member><function>pcntl_waitpid</function></member> + <member><function>pcntl_wifstopped</function></member> + </simplelist> + </refsect1> </refentry> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/pcntl/functions/pcntl-wtermsig.xml?r1=1.2&r2=1.3&diff_format=u Index: phpdoc-de/reference/pcntl/functions/pcntl-wtermsig.xml diff -u phpdoc-de/reference/pcntl/functions/pcntl-wtermsig.xml:1.2 phpdoc-de/reference/pcntl/functions/pcntl-wtermsig.xml:1.3 --- phpdoc-de/reference/pcntl/functions/pcntl-wtermsig.xml:1.2 Sat Jun 23 13:21:44 2007 +++ phpdoc-de/reference/pcntl/functions/pcntl-wtermsig.xml Sun Mar 23 00:02:34 2008 @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.2 $ --> -<!-- splitted from ./en/functions/pcntl.xml, last change in rev 1.1 --> -<!-- EN-Revision: 1.3 Maintainer: simp Status: ready --> +<!-- $Revision: 1.3 $ --> +<!-- EN-Revision: 1.6 Maintainer: hholzgra Status: ready --> +<!-- Credits: simp --> <refentry xml:id="function.pcntl-wtermsig" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>pcntl_wtermsig</refname> @@ -9,8 +9,8 @@ Gibt das Signal zurück, welches das Beenden des Kindes verursachte </refpurpose> </refnamediv> - <refsect1> - <title>Beschreibung</title> + <refsect1 role="description"> + &reftitle.description; <methodsynopsis> <type>int</type><methodname>pcntl_wtermsig</methodname> <methodparam><type>int</type><parameter>status</parameter></methodparam> @@ -20,11 +20,37 @@ wurde. Diese Funktion ist nur nützlich, falls <function>pcntl_wifsignaled</function> &true; zurückgab. </para> - &pcntl.parameter.status; + </refsect1> + + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>status</parameter></term> + <listitem> + &pcntl.parameter.status; + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + Gibt die Signalnummer als Integer zurück. + </para> + </refsect1> + + <refsect1 role="seealso"> + &reftitle.seealso; <para> - Siehe auch <function>pcntl_waitpid</function>, - <function>pcntl_signal</function> und - <function>pcntl_wifsignaled</function>. + <simplelist> + <member><function>pcntl_waitpid</function></member> + <member><function>pcntl_signal</function></member> + <member><function>pcntl_wifsignaled</function></member> + </simplelist> </para> </refsect1> </refentry>
« previous php.doc.de (#2603) next »