ID: 31205 Updated by: [EMAIL PROTECTED] Reported By: cjlars at users dot sourceforge dot net -Status: Open +Status: Bogus Bug Type: Scripting Engine problem Operating System: Linux 2.4.21 (only one tested) PHP Version: 4.3.10 New Comment:
Do not file bugs when you have Zend extensions (zend_extension=) loaded. Examples are Zend Optimizer, Zend Debugger, Turck MM Cache, APC, Xdebug and ionCube loader. These extensions often modify engine behavior which is not related to PHP itself. Previous Comments: ------------------------------------------------------------------------ [2004-12-20 17:02:03] cjlars at users dot sourceforge dot net Description: ------------ The below code should obviously return "aaaaaaa". With PHP 4.3.10 is returns nothing. It does return the expected result if I use: foreach ($arr_test as $key => $objtest) I think in the code below $objtest is an array instead of being an onject. This is critical and it affects lots of existing code (I've seen NuSOAP affected for example) Reproduce code: --------------- <?php class test_class { var $test; } $arr_test = array(); $obj = new test_class(); $obj->test = "aaaaaa"; $arr_test[] = $obj; foreach ($arr_test as $objtest) echo $objtest->test; ?> Expected result: ---------------- aaaaaa Actual result: -------------- Nothing ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=31205&edit=1