Out of curiosity, would the Zend Optimizer optimize this for loop? Does it recognize sizeof( ) as an invariant? Probably not as the size of an object can change within the for-loop. Bye, John <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > ID: 13317 > Updated by: joey > Reported By: [EMAIL PROTECTED] > Old Status: Open > Status: Bogus > Bug Type: Performance problem > Operating System: Unix/Linux > PHP Version: 4.0.6 > New Comment: > > But that is what you have ASKED it to do. > This is the way that for() should behave. Not a bug. > > Previous Comments: > ------------------------------------------------------------------------ > > [2001-09-15 10:56:28] [EMAIL PROTECTED] > > There is a huge diference in speed with these two approaches: > > $file=file("file.txt"); > > 1. > for($i=0;$i<sizeof($file);$i++) > ... > > 2. > $file_size=sizeof($file); > for($i=0;$i<$file_size;$i++) > ... > > The second approach is much more faster, because the first seems to calculate the 'sizeof' in every iteration. > > ------------------------------------------------------------------------ > > > > Edit this bug report at http://bugs.php.net/?id=13317&edit=1 > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]