Tag Archives: php

Effektiviser dine løkker

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.