I caught the aggregation bug!

From: Date: Tue, 27 May 2003 13:13:08 +0000
Subject: I caught the aggregation bug!
Groups: php.internals 
Request: Send a blank email to internals+get-2038@lists.php.net to get a copy of this message
Hi, My mail system have encountered some problem so I'm afraid the following message was not posted successfully. Here it is again. Please forgive me if it is duplicated. Wei He ---------- Forwarded message ---------- Date: Fri, 23 May 2003 23:44:52 +0800 (CST) Subject: I caught the aggregation bug! Hi, This short script can reproduce the aggregation bug I reported above. class bar { function doit() { print " Doing...\n"; } } class foo { function foo() { print_r(aggregation_info($this)); aggregate($this, "bar"); } function spawn() { return new foo(); } } $a = new foo(); $a->doit(); $b = $a->spawn(); $b->doit(); unset($a); $c = $b->spawn(); $c->doit(); Besides 'unset($a)', '$a = new foo()' will also cause the same problem. Wei He

« previous php.internals (#2038) next »