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

From: Date: Mon, 08 Dec 2003 09:57:45 +0000
Subject: cvs: phpdoc-de /language constants.xml types.xml
Groups: php.doc.de 
Request: Send a blank email to doc-de+get-1017@lists.php.net to get a copy of this message
betz Mon Dec 8 04:57:45 2003 EDT Modified files: /phpdoc-de/language constants.xml types.xml Log: sync to en Index: phpdoc-de/language/constants.xml diff -u phpdoc-de/language/constants.xml:1.9 phpdoc-de/language/constants.xml:1.10 --- phpdoc-de/language/constants.xml:1.9 Wed Jan 22 06:06:52 2003 +++ phpdoc-de/language/constants.xml Mon Dec 8 04:57:45 2003 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.9 $ --> -<!-- EN-Revision: 1.27 Maintainer: betz Status: ready --> +<!-- $Revision: 1.10 $ --> +<!-- EN-Revision: 1.35 Maintainer: betz Status: ready --> <!-- CREDITS: tzwenny --> <chapter id="language.constants"> @@ -30,8 +30,14 @@ </note> <simpara> - Der Gültigkeitsbereich einer Konstanten ist global -- Sie können unabhängig - vom Gültigkeitsbereich überall auf eine Konstante zugreifen. + Wie bei &link.superglobals; ist der Gültigkeitsbereich einer Konstanten + global. Unabhängig vom Gültigkeitsbereich können Sie in Ihrem Skript + überall auf eine Konstante zugreifen. Für mehr Information zum + Gültigkeitsbereich lesen Sie bitte den Abschnitt über den + <link linkend="language.variables.scope">Geltungsbereich von Variablen</link>. + + For more information on scope, read the manual section on + <link linkend="language.variables.scope">variable scope</link>. </simpara> <sect1 id="language.constants.syntax"> @@ -48,9 +54,9 @@ </simpara> <simpara> Den Wert einer Konstanten erhalten Sie ganz einfach durch die Angabe ihres - Namens. Einer Konstanten sollten Sie <emphasis>nicht</emphasis>,wie bei - Variablen, ein $ voranstellen. Ebenso können Sie die Funktion - <function>constant</function> benutzen um den Wert einer Konstanten + Namens. Einer Konstanten sollten Sie <emphasis>nicht</emphasis>, wie bei + Variablen, ein <literal>$</literal> voranstellen. Ebenso können Sie die + Funktion <function>constant</function> benutzen um den Wert einer Konstanten auszulesen, wenn Sie den Namen der Konstanten dynamisch erhalten wollen. Benutzen Sie <function>get_defined_constants</function> um eine Liste aller definierten Konstanten zu erhalten. @@ -64,11 +70,17 @@ </note> <simpara> - Falls Sie eine undefinierte Konstante verwenden, nimmt PHP an, dass - Sie den Namen der Konstanten selber meinen. - Wenn das passiert wird eine <link linkend="ref.errorfunc">Notice</link> - ausgegeben. Benutzen Sie die Funktion <function>defined</function> um - herauszufinden, ob eine Konstante definiert ist. + Falls Sie eine undefinierte Konstante verwenden nimmt PHP an, dass + Sie den Namen der Konstanten selber meinen, genauso als ob Sie einen + <type>string</type> (CONSTANT vs "CONSTANT") angegeben hätten. Falls das + passiert, wird Ihnen ein Fehler vom Typ + <link linkend="ref.errorfunc">E_NOTICE</link> ausgegeben. Lesen Sie hier + nach, warum die Angabe + <link linkend="language.types.array.foo-bar">$foo[bar]</link> falsch ist + (zumindest solange Sie nicht zuerst <literal>bar</literal> mittels + <function>define</function> als Konstante definiert haben). Möchten Sie + einfach nur nachprüfen, ob eine Konstante definiert ist, benutzen Sie die + Funktion <function>defined</function> für diesen Zweck. </simpara> <para> Das hier sind die Unterschiede zwischen Konstanten und Variablen: @@ -124,15 +136,15 @@ <sect1 id="language.constants.predefined"> <title>Vordefinierte Konstanten</title> <simpara> - PHP stellt jedem Skript eine Reihe von vordefinierten Konstanten zur Verfügung. + PHP stellt jedem Skript eine Vielzahl von vordefinierten Konstanten zur Verfügung. Viele dieser Konstanten werden jedoch von verschiedenen Erweiterungen definiert, die nur zur Verfügung stehen, wenn diese Erweiterungen selbst zur Verfügung stehen, entweder über dynamisches Laden zur Laufzeit oder sie sind einkompiliert. </simpara> <para> - Es gibt vier magische Konstanten, die sich abhängig davon, wo sie - eingesetzt werden, einen unterschiedlichen Wert haben. Zum Beispiel hängt + Es gibt fünf magische Konstanten, die abhängig davon, wo sie eingesetzt + werden, einen unterschiedlichen Wert haben. Zum Beispiel hängt der Wert der Konstanten <constant>__LINE__</constant> davon ab, in welcher Zeile ihres Skripts Sie diese Konstante verwenden. Diese besonderen Konstanten sind unabhängig von Groß-/Kleinschreibung und sind folgende: @@ -172,6 +184,12 @@ Der Name einer Klasse. Steht seit PHP 4.3.0 zur Verfügung. </entry> </row> + <row> + <entry><constant>__METHOD__</constant></entry> + <entry> + Der Name einer Klassenmethode. Steht seit PHP 5.0.0 zur Verfügung. + </entry> + </row> </tbody> </tgroup> </table> @@ -184,7 +202,7 @@ </sect1> </chapter> -<!-- Alter Inhalt +<!-- Alter Inhalt: bitte nicht löschen <para> Folgende vordefinierten Variablen sind immer verfügbar: @@ -364,5 +382,3 @@ vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> - - Index: phpdoc-de/language/types.xml diff -u phpdoc-de/language/types.xml:1.39 phpdoc-de/language/types.xml:1.40 --- phpdoc-de/language/types.xml:1.39 Sun Oct 26 18:30:25 2003 +++ phpdoc-de/language/types.xml Mon Dec 8 04:57:45 2003 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.39 $ --> -<!-- EN-Revision: 1.127 Maintainer: betz Status: ready --> +<!-- $Revision: 1.40 $ --> +<!-- EN-Revision: 1.128 Maintainer: betz Status: ready --> <!-- CREDITS: samesch --> <chapter id="language.types"> <title>Typen</title> @@ -1085,11 +1085,11 @@ </sect3> <sect3 id="language.types.string.substr"> - <title>Zugriff auf Zeichen in Strings</title> + <title>Zugriff und Modifikation von Zeichen in Strings</title> <para> - Auf Zeichen innerhalb von Strings kann durch die Angabe des - nullbasierten Offsets in geschweiften Klammern nach dem String, - auf das gewünschte Zeichen zugegriffen werden. + Innerhalb von Zeichenketten (strings) kann durch die Angabe des + nullbasierten Offsets in geschweiften Klammern nach dem String auf das + gewünschte Zeichen zugegriffen oder dieses modifiziert werden. </para> <note> <simpara> @@ -1114,6 +1114,11 @@ // Das letzte Zeichen eines Strings. $str = 'Das ist immer noch ein Test.' $letztes = $str{strlen($str)-1}; // $letztes enthält "." + +// Das letzte Zeichen eines Strings verändern + $str = 'Schau auf die Straßi'; + $str{strlen($str)-1} = 'e'; + ?> ]]> </programlisting>

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