ID: 20251
User updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
-Status: Won't fix
+Status: Open
Bug Type: Arrays related
Operating System: linux 2.4.7-10enterprise #1 SMP
PHP Version: 4.2.1
New Comment:
Thank you. I don't know much about the development of Zend engine, so
I guess I'll wait for ZE2 to be included in future release of PHP.
I had posted a bad sample code. I wasn't trying to fill an array with
the same value, so it should have been:
<?
$a=80000;
for($i=0; $i<$a; $i++){
$c[$i]=$i;
}
echo count($c);
?>
And, by the way, this also crashes when $a gets too high or is coupled
with another similar loop in the same script:
<?
$a=1000000;
for($i=0; $i<$a; $i++){
$d="ar".$i;
$$d=$i;
}
echo $ar5943;
?>
If these work in ZE2, should I bother to do a gdb backtrace using ZE1?
Previous Comments:
------------------------------------------------------------------------
[2002-11-05 08:08:26] [EMAIL PROTECTED]
In ZE1 use array_fill() to fill in an array with the same value, it'll
be faster and work. In ZE2 your code will work fine as is, still
array_fill() would probably be a better alternative.
------------------------------------------------------------------------
[2002-11-04 19:23:34] [EMAIL PROTECTED]
Okay, Please join a gdb backtrace.
------------------------------------------------------------------------
[2002-11-04 19:12:02] [EMAIL PROTECTED]
The following works in place of array, so I'll try and see how much
memory and CPU this uses.
<?
$a=1000000;
for($i=0; $i<$a; $i++){
$d="ar".$i;
$$d=$i;
}
echo $ar5943;
?>
------------------------------------------------------------------------
[2002-11-04 18:50:58] [EMAIL PROTECTED]
ilia said it was reproductile with any values larger than 66000
------------------------------------------------------------------------
[2002-11-04 18:50:47] [EMAIL PROTECTED]
I apologize if you think this is not the appropriate place, but I had
confered with a couple of other developers who experienced the same
problem when this was run, so I figured it was a php bug. I'll do more
research (trying it on windows, maybe) and see what I come up with.
Sorry to waste your time.
------------------------------------------------------------------------
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/20251
--
Edit this bug report at http://bugs.php.net/?id=20251&edit=1