cvs: phpdoc-de /language operators.xml types.xml

From: Date: Tue, 03 Sep 2002 17:56:27 +0000
Subject: cvs: phpdoc-de /language operators.xml types.xml
Groups: php.doc.de 
Request: Send a blank email to doc-de+get-222@lists.php.net to get a copy of this message
betz Tue Sep 3 13:56:27 2002 EDT Modified files: /phpdoc-de/language operators.xml types.xml Log: update Index: phpdoc-de/language/operators.xml diff -u phpdoc-de/language/operators.xml:1.16 phpdoc-de/language/operators.xml:1.17 --- phpdoc-de/language/operators.xml:1.16 Fri May 31 13:47:04 2002 +++ phpdoc-de/language/operators.xml Tue Sep 3 13:56:27 2002 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.16 $ --> -<!-- EN-Revision: 1.37 Maintainer: betz Status: ready --> +<!-- $Revision: 1.17 $ --> +<!-- EN-Revision: 1.38 Maintainer: betz Status: ready --> <!-- CREDITS: tzwenny --> <chapter id="language.operators"> <title>Operatoren</title> @@ -548,7 +548,7 @@ </table> <para> - Ein einfach Beispiel-Skript: + Ein einfaches Beispiel-Skript: <informalexample> <programlisting role="php"> <![CDATA[ @@ -663,6 +663,41 @@ </para> </sect1> + <sect1 id="language.operators.array"> + <title>Array Operatoren</title> + <simpara> + Der einzige Array Operator in PHP ist der <literal>+</literal> Operator. + Das rechsstehende Array wird an das linksstehende Array angehängt, wobei + doppelte Schlüssel NICHT überschrieben werden. + </simpara> + <para> + <informalexample> + <programlisting role="php"> +<![CDATA[ +$a = array("a" => "Apfel", "b" => "Banane"); +$b = array("a" =>"pear", "b" => "Erdbeere", "c" => "Kirsche"); + +$c = $a + $b; + +var_dump($c); +]]> + </programlisting> + <screen role="php"> +<![CDATA[ +array(3) { + ["a"]=> + string(5) "Apfel" + ["b"]=> + string(6) "Banane" + ["c"]=> + string(7) "Kirsche" +} + +]]> + </screen> + </informalexample> + </para> + </sect1> </chapter> Index: phpdoc-de/language/types.xml diff -u phpdoc-de/language/types.xml:1.35 phpdoc-de/language/types.xml:1.36 --- phpdoc-de/language/types.xml:1.35 Mon Aug 26 11:06:06 2002 +++ phpdoc-de/language/types.xml Tue Sep 3 13:56:27 2002 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.35 $ --> -<!-- EN-Revision: 1.82 Maintainer: betz Status: ready --> +<!-- $Revision: 1.36 $ --> +<!-- EN-Revision: 1.87 Maintainer: betz Status: ready --> <chapter id="language.types"> <title>Typen</title> @@ -678,7 +678,7 @@ <literal>&lt;&lt;&lt;</literal> ein Bezeichner zu setzen. Nun folgt der eigentliche String und dann derselbe Bezeichner um den String abzuschließen. - </simpara> + </simpara> <simpara> Der schließende Bezeichner <emphasis>muss</emphasis> in der ersten Spalte der Zeile stehen. Die verwendeten Bezeichner @@ -1051,25 +1051,42 @@ </replaceable></literal> Paaren. </para> <para> - Ein <varname>Schlüssel</varname> ist entweder eine nicht-negative - Zahl vom Typ <type>integer</type> oder ein <type>string</type>. - Wenn ein Schlüssel die Standard-Darstellung einer nicht-negativen - <type>integer</type> Zahl ist, wird es als solche interpretiert werden, - (z.B. <literal>'8'</literal> wird als <literal>8</literal> interpretiert - während <literal>'08'</literal> als <literal>'08'</literal> + Ein <varname>Schlüssel</varname> ist entweder eine Zahl vom Typ + <type>integer</type> oder ein <type>string</type>. + Wenn ein Schlüssel die Standard-Darstellung einer <type>integer</type> + Zahl ist, wird es als solche interpretiert werden, + (z.B. <literal>"8"</literal> wird als <literal>8</literal> interpretiert, + während <literal>"08"</literal> als <literal>"08"</literal> interpretiert werden wird). </para> <para> Ein Wert kann irgendetwas sein. </para> <para> - Falls Sie einen Schlüssel weglassen, wird das Maximum der Integer- - Indizes gennnommen und der neue Schlüssel wird dieses Maximum + 1 sein. + Falls Sie einen Schlüssel weglassen, wird das Maximum des Integer- + Indizes genommen und der neue Schlüssel wird dieses Maximum + 1 sein. + Das gilt auch für negative Indizes, da ein <type>integer</type> negativ + sein kann. Ist zum Beispiel der höchste Index <literal>-6</literal> wird + der neue Schlüssel den Wert <literal>-5</literal> haben. Falls es bis dahin keine Integer-Indizes gibt, wird der Schlüssel zu <literal>0</literal> (Null). Falls Sie einen Schlüssel angeben dem schon ein Wert zugeordnet wurde, wird dieser Wert überschrieben. </para> - + <para> + Wenn Sie <literal>true</literal> als Schlüssel benutzen, wird dies als + Schlüssel vom Typ <type>integer</type> <literal>1</literal> + ausgewertet. Benutzen Sie <literal>false</literal> als Schlüssel wird + dies als Schlüssel vom Typ <type>integer</type> <literal>0</literal> + ausgewertet. Die Benutzung von <literal>NULL</literal> als Schlüssel + führt dazu, dass der Schlüssel als leerer String gewertet wird. + Verwenden Sie einen leeren String als Schlüssel wird ein Schlüssel + mit einem leeren String und seinem Wert erzeugt (oder überschrieben). + Das entspricht nicht der Verwendung von leeren Klammern. + </para> + <para> + Sie können keine Arrays oder Objekte als Schlüssel benutzen. Der Versuch + wird mit einer Warnung enden: <literal>Illegal offset type</literal>. + </para> <para> <synopsis> array( <optional> <replaceable>Schlüssel</replaceable> =&gt; </optional> <replaceable @@ -1077,7 +1094,7 @@ , ... ) // <replaceable>Schlüssel</replaceable> ist entweder ein <type>string</type - > oder ein nicht-negativer <type>integer</type> + > oder <type>integer</type> // <replaceable>Wert</replaceable> kann irgendetwas sein. </synopsis> </para> @@ -1549,6 +1566,26 @@ Der Null-Typ wurde in PHP 4 eingeführt. </simpara> </note> + <para> + Eine Variable wird als &null; interpretiert, wenn + <itemizedlist> + <listitem> + <para> + ihr die Konstannte &null; als Wert zugewiesen wurde. + </para> + </listitem> + <listitem> + <para> + ihr bis jetzt kein Wert zugewiesen wurde. + </para> + </listitem> + <listitem> + <para> + sie mit <function>unset</function> gelöscht wurde. + </para> + </listitem> + </itemizedlist> + </para> <sect2 id="language.types.null.syntax"> <title>Syntax</title> @@ -1560,6 +1597,9 @@ $var = NULL; </programlisting> </informalexample> + </para> + <para> + Siehe auch <function>is_null</function> und <function>unset</function>. </para> </sect2>

« previous php.doc.de (#222) next »