ID: 20251
Updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
-Status: Open
+Status: Won\'t fix
Bug Type: Arrays related
Operating System: linux 2.4.7-10enterprise #1 SMP
PHP Version: 4.2.1
New Comment:
I've tried the last two examples you've provided. They work just fine
on 4.2.3 and 4.3.0-pre2 on an SMP linux server.
Setting the status of the report back to Won't Fix based on the initial
report.
Previous Comments:
------------------------------------------------------------------------
[2002-11-05 17:46:14] [EMAIL PROTECTED]
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?
------------------------------------------------------------------------
[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
------------------------------------------------------------------------
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