<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Typen von Referenzen in PHP, Objekte löschen</title>
	<atom:link href="http://ugamela-blog.pheelgood.net/2008/12/19/typen-von-referenzen-in-php-objekte-loeschen/feed/" rel="self" type="application/rss+xml" />
	<link>http://ugamela-blog.pheelgood.net/2008/12/19/typen-von-referenzen-in-php-objekte-loeschen/</link>
	<description>Entwicklung eines Browsergames</description>
	<lastBuildDate>Tue, 31 May 2011 22:53:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Von: Phoscur</title>
		<link>http://ugamela-blog.pheelgood.net/2008/12/19/typen-von-referenzen-in-php-objekte-loeschen/comment-page-1/#comment-134</link>
		<dc:creator>Phoscur</dc:creator>
		<pubDate>Thu, 15 Jan 2009 17:55:40 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=175#comment-134</guid>
		<description>&gt;Einmal wird das Objekt kopiert einmal eine Referenz erstellt.
kopiert? Dafür gibt es &quot;clone&quot;
Du behandelst weiterhin eine Referenz des Objekts, nur dass du es nicht löschen kannst.</description>
		<content:encoded><![CDATA[<p>>Einmal wird das Objekt kopiert einmal eine Referenz erstellt.<br />
kopiert? Dafür gibt es &#8220;clone&#8221;<br />
Du behandelst weiterhin eine Referenz des Objekts, nur dass du es nicht löschen kannst.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: tester</title>
		<link>http://ugamela-blog.pheelgood.net/2008/12/19/typen-von-referenzen-in-php-objekte-loeschen/comment-page-1/#comment-133</link>
		<dc:creator>tester</dc:creator>
		<pubDate>Thu, 15 Jan 2009 09:15:18 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=175#comment-133</guid>
		<description>Verstehe das Problem nicht ganz.
Das ist doch das erwartete Verhalten.

&gt; $obj2 = &amp;$obj; # &amp; für Referenz sollte eigentlich nicht nötig sein

Warum sollte das nicht nötig sein?
Du meinst sicher, das $foo =&amp; new obj; in PHP 5 nicht explizit nötig ist,
um es als Referenz zu instanzieren.

Ob $obj2 = $obj; oder $obj2 =&amp; $obj; ist natürlich ein Unterschied.
Einmal wird das Objekt kopiert einmal eine Referenz erstellt.

Genau das Verhalten wie man es von variablen erwarten würde.

$foo = 1;
$foo2 = $foo;
$foo = NULL;
# NULL
# 1

$foo = 1;
$foo2 =&amp; $foo;
$foo = NULL;
# NULL
# NULL</description>
		<content:encoded><![CDATA[<p>Verstehe das Problem nicht ganz.<br />
Das ist doch das erwartete Verhalten.</p>
<p>&gt; $obj2 = &amp;$obj; # &amp; für Referenz sollte eigentlich nicht nötig sein</p>
<p>Warum sollte das nicht nötig sein?<br />
Du meinst sicher, das $foo =&amp; new obj; in PHP 5 nicht explizit nötig ist,<br />
um es als Referenz zu instanzieren.</p>
<p>Ob $obj2 = $obj; oder $obj2 =&amp; $obj; ist natürlich ein Unterschied.<br />
Einmal wird das Objekt kopiert einmal eine Referenz erstellt.</p>
<p>Genau das Verhalten wie man es von variablen erwarten würde.</p>
<p>$foo = 1;<br />
$foo2 = $foo;<br />
$foo = NULL;<br />
# NULL<br />
# 1</p>
<p>$foo = 1;<br />
$foo2 =&amp; $foo;<br />
$foo = NULL;<br />
# NULL<br />
# NULL</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Big Mäc</title>
		<link>http://ugamela-blog.pheelgood.net/2008/12/19/typen-von-referenzen-in-php-objekte-loeschen/comment-page-1/#comment-126</link>
		<dc:creator>Big Mäc</dc:creator>
		<pubDate>Mon, 29 Dec 2008 22:30:38 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=175#comment-126</guid>
		<description>http://de.php.net/manual/de/language.oop5.basic.php

Beispiel #6 zeigt das auf. Könnte aber wirklich besser dokumentiert sein ;)

mfG Big Mäc</description>
		<content:encoded><![CDATA[<p><a href="http://de.php.net/manual/de/language.oop5.basic.php" rel="nofollow">http://de.php.net/manual/de/language.oop5.basic.php</a></p>
<p>Beispiel #6 zeigt das auf. Könnte aber wirklich besser dokumentiert sein <img src='http://ugamela-blog.pheelgood.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>mfG Big Mäc</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Phoscur</title>
		<link>http://ugamela-blog.pheelgood.net/2008/12/19/typen-von-referenzen-in-php-objekte-loeschen/comment-page-1/#comment-123</link>
		<dc:creator>Phoscur</dc:creator>
		<pubDate>Sun, 21 Dec 2008 21:55:40 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=175#comment-123</guid>
		<description>$obj = new obj();
$obj2 = $obj;
$obj = NULL;
// $obj instanceof obj
---
$obj = new obj();
$obj2 = &amp;$obj;
$obj = NULL;
// $obj2 == NULL
Klarer?</description>
		<content:encoded><![CDATA[<p>$obj = new obj();<br />
$obj2 = $obj;<br />
$obj = NULL;<br />
// $obj instanceof obj<br />
&#8212;<br />
$obj = new obj();<br />
$obj2 = &$obj;<br />
$obj = NULL;<br />
// $obj2 == NULL<br />
Klarer?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: -</title>
		<link>http://ugamela-blog.pheelgood.net/2008/12/19/typen-von-referenzen-in-php-objekte-loeschen/comment-page-1/#comment-122</link>
		<dc:creator>-</dc:creator>
		<pubDate>Sun, 21 Dec 2008 21:51:04 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=175#comment-122</guid>
		<description>Ich versteh dein Beispiel nicht ganz.
 $obj2 = $obj;
 $obj = NULL;
Logisch $obj hat NULL, $obj2 hat das &quot;objekt&quot;.

Die 3. Zeile weiß ich nicht wirklich in den Quelltext einzuordnen. Kommt sie etwa nach den beiden oder nach (1)?
 $obj = NULL;
 $obj2 = &amp;$obj;
Dies wäre nämlich genau so logisch, dass beide NULL enhalten.

 $obj2 = $obj;
 $obj = NULL;
 $obj2 = &amp;$obj;
Genau so wie dies; $obj2 wird am ende mit der Referenz von $obj überschrieben.
Bitte nochmal ausführlich erklären was du meinst!^^</description>
		<content:encoded><![CDATA[<p>Ich versteh dein Beispiel nicht ganz.<br />
 $obj2 = $obj;<br />
 $obj = NULL;<br />
Logisch $obj hat NULL, $obj2 hat das &#8220;objekt&#8221;.</p>
<p>Die 3. Zeile weiß ich nicht wirklich in den Quelltext einzuordnen. Kommt sie etwa nach den beiden oder nach (1)?<br />
 $obj = NULL;<br />
 $obj2 = &amp;$obj;<br />
Dies wäre nämlich genau so logisch, dass beide NULL enhalten.</p>
<p> $obj2 = $obj;<br />
 $obj = NULL;<br />
 $obj2 = &amp;$obj;<br />
Genau so wie dies; $obj2 wird am ende mit der Referenz von $obj überschrieben.<br />
Bitte nochmal ausführlich erklären was du meinst!^^</p>
]]></content:encoded>
	</item>
</channel>
</rss>

