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>