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