Скорей всего перед каждой итерацией.
В примере Вариант 1 работает в три раза дольше, чем Вариант 2<?php
$arr = array();
$n = 999999;
for ($i = 0; $i < $n; $i++) $arr[$i] = $i;
$st1 = getmicrotime();
for ($i = 0; $i < count($arr); $i++); // Вариант 1
echo getmicrotime() - $st1;
echo '<br />';
$st2 = getmicrotime();
for ($i = 0; $i < $n; $i++); // Вариант 2
echo getmicrotime() - $st2;
function getmicrotime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
?>