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

Reply via email to