cvs: phpdoc /en/language references.xml

From: Date: Wed, 12 Dec 2001 21:15:37 +0000
Subject: cvs: phpdoc /en/language references.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969339681@lists.php.net to get a copy of this message
jan Wed Dec 12 16:15:37 2001 EDT Modified files: /phpdoc/en/language references.xml Log: "fix" for #11719. clearifyed references and copies on objects. Index: phpdoc/en/language/references.xml diff -u phpdoc/en/language/references.xml:1.20 phpdoc/en/language/references.xml:1.21 --- phpdoc/en/language/references.xml:1.20 Wed Dec 12 15:47:39 2001 +++ phpdoc/en/language/references.xml Wed Dec 12 16:15:37 2001 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.20 $ --> +<!-- $Revision: 1.21 $ --> <chapter id="language.references"> <title>References Explained</title> @@ -55,12 +55,14 @@ </para> <note> <para> - Unless you use the syntax above, the result of - <literal>$bar = new fooclass()</literal> will not be the same - variable as <literal>$this</literal> in the constructor, meaning - that if you have used reference to <literal>$this</literal> in - the constructor, you should use reference assignment, or you get - two different objects. + Not using the <literal>&</literal> operator causes a copy of + the object. If you use <literal>$this</literal> in the class + it will operate on the current instance of the class. The + assignment without <literal>& </literal>will copy the instance + (i.e. the object) and <literal>$this</literal> will operate on + the copy, which is not always favoured. Mostly you want to have + a single instance to work with, due to performace and memory + consumption issues. </para> </note> <para>

« previous php.doc (#969339681) next »