Per quanto ne so, la seconda e la terza espressione vengono eseguite ogni volta in un ciclo for.per best practice di loop
Ho sempre dato per scontato il rendimento, è consigliabile la seconda opzione, qualcuno può confermarlo?
1) for($i=0;$i<=dosomething();$i++) [...]
2)
$max = dosomething();
for($i=0;$i<=$max;$i++) [...]