sbergmann Fri Feb 2 12:05:08 2001 EDT Modified files: /phpdoc/de Translators /phpdoc/de/language references.xml Log: Finally finished references.xml. Index: phpdoc/de/Translators diff -u phpdoc/de/Translators:1.145 phpdoc/de/Translators:1.146 --- phpdoc/de/Translators:1.145 Wed Jan 17 12:53:34 2001 +++ phpdoc/de/Translators Fri Feb 2 12:05:08 2001 @@ -135,7 +135,7 @@ functions.xml Johann-Peter Hartmann fertig oop.xml Johann-Peter Hartmann fertig operators.xml Sven Lauer fertig -references.xml Sebastian Bergmann in Arbeit +references.xml Sebastian Bergmann fertig types.xml Thomas Schuermann fertig (bis V. 1.12) variables.xml Thomas Schuermann fertig ---------------------------------------------------------------------------- Index: phpdoc/de/language/references.xml diff -u phpdoc/de/language/references.xml:1.6 phpdoc/de/language/references.xml:1.7 --- phpdoc/de/language/references.xml:1.6 Tue Dec 19 23:31:34 2000 +++ phpdoc/de/language/references.xml Fri Feb 2 12:05:08 2001 @@ -100,9 +100,9 @@ <sect1 id="language.references.return"> <title>Referenzen zurückgeben</title> <para> - Returning by-refernce it is useful when you want to use function - to find variable which should be bound to. When returning - references, use this syntax: + Das Zurückgeben von Ergebnissen per Referenz aus Funktionen + heraus kann manchmal recht nüzlich sein. Hierbei ist folgende + Syntax zu beachten: <informalexample> <programlisting role="php"> function &find_var ($param) { @@ -114,17 +114,16 @@ $foo->x = 2; </programlisting> </informalexample> - In this example, property of the object returned by the - <varname>find_var</varname> function would be set, not of the - copy, as it would be without using reference syntax. + In diesem Beispiel wird also die Eigenschaft des von + <varname>find_var</varname> gelieferten Objektes gesetzt, nicht die der Kopie, + wie es der Fall wäre, wenn die Funktion <varname>find_var</varname> + ihr Ergebnis nicht per Referenz liefern würde. </para> <note> <simpara> - Unlike parameter passing, here you have to use - <literal>&</literal> in both places - to indicate that you - return by-reference, not a copy as usual, and to indicate than - reference binding and not usual assignment should be done for - <varname>$foo</varname>. + Im Gegensatz zur Parameterübergabe per Referenz ist bei der + Rückgabe mittels Referenz an beiden Stellen die Angabe des + <literal>&</literal> notwendig. </simpara> </note> </sect1> @@ -132,9 +131,9 @@ <sect1 id="language.references.unset"> <title>Referenzen aufheben</title> <para> - When you unset the reference, you just break the binding between - variable name and variable content. This does not mean that - variable content will be destroyed. For example: + Wird eine Referenz aufgehoben, so wird nur die Bindung zwischen einem + Variablennamen und dem Variableninhalt entfernt. Der Inhalt der Variablen + wird hierbei nicht gelöscht. Betrachten wir folgendes Beispiel: <informalexample> <programlisting role="php"> $a = 1; @@ -142,11 +141,15 @@ unset ($a); </programlisting> </informalexample> - won't unset <varname>$b</varname>, just <varname>$a</varname>. + Die Variable <varname>$b</varname> wird nicht gelöscht, sondern es + wird nur die Bindung des Variablennamen <varname>$a</varname> an den + Variableninhalt aufgehoben. Dieser Variableninhalt ist immer noch + über <varname>$b</varname> verfügbar. </para> <simpara> - Again, it might be useful to think about this as analogous to Unix - <command>unlink</command> call. + Wiederum sieht man die Analogie zwischen Unix und den Referenzen: Das + Aufheben einer Referenz entspricht einem Aufruf von + <command>unlink</command> unter Unix. </simpara> </sect1>