Hvis du har noget kode som ikke kører hurtigt nok, så start med at kigge på dine løkker, og spørg dig selv: Findes der nogle kodelinier i mine løkker, som jeg med fordel kan placere udenfor løkken, uden at det ændrer på funktionaliten?
Lad mig illustrere med et kort eksempel:
foreach($posts as $somePost)
{
$now = date('Y-m-d H:i');
echo $somePost->getTitle() . ', sidst læst ' . $now;
}
Kan du se problemet?
Datoen beregnes for hver enkelt gennemløb af foreach-løkken. Du kan med fordel placere denne kodelinie udenfor:
$now = date('Y-m-d H:i');
foreach($posts as $somePost)
{
echo $somePost->getTitle() . ', sidst læst ' . $now;
}
hvorved du sparer x-1 kald til date() funktionen, hvor x er størrelsen på $posts arrayet.
Nye kommentarer