ID: 34752 User updated by: trash at jennyfm dot net Reported By: trash at jennyfm dot net -Status: No Feedback +Status: Open Bug Type: Scripting Engine problem Operating System: linux 2.6.13 PHP Version: 5.0.5 New Comment:
the problem caused of Zend Optimizer v2.5.10, in 2.5.8 it works fine. Previous Comments: ------------------------------------------------------------------------ [2005-10-14 01:00:04] php-bugs at lists dot php dot net No feedback was provided for this bug for over a week, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". ------------------------------------------------------------------------ [2005-10-06 15:36:32] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php5-STABLE-latest.tar.gz For Windows: http://snaps.php.net/win32/php5.0-win32-latest.zip ------------------------------------------------------------------------ [2005-10-06 15:35:31] trash at jennyfm dot net right.... this is my result. http://wp1011644.wp021.webpack.hosteurope.de/muellercms/buii.php ------------------------------------------------------------------------ [2005-10-06 15:33:30] [EMAIL PROTECTED] "Returns wrong" ? What's the expected result, what's the actual result you get? This is what I got with 5.0.6-dev: Array ( [0] => Test Object ( [blc:protected] => [bl:protected] => ) [1] => Test Object ( [blc:protected] => [bl:protected] => ) ) Array ( [0] => Test Object ( [blc:protected] => [bl:protected] => ) [1] => Test Object ( [blc:protected] => [bl:protected] => ) ) Is this "wrong" or "right" ? ------------------------------------------------------------------------ [2005-10-06 15:23:38] trash at jennyfm dot net hmmpf ;D hope this is short enough <?php echo "<pre>"; class Test{ protected $blc; protected $bl; public function test2 (){ $this->bl['0'] =& new $this; $this->bl['1'] =&new $this; print_r($this->bl); foreach ($this->bl as $key => $value){ $this->blc[$key] =true; } //here it returns wrong bl in 5.0.5, in <=5.0.4 it works fine print_r($this->bl); } } $buii = new Test(); $buii->test2(); echo "</pre>"; ?> ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/34752 -- Edit this bug report at http://bugs.php.net/?id=34752&edit=1