viel größere performance killer sind zb geschichten wie
PHP-Code:
$array_mit_einer_millionen_eintägen;
for ($i = 0; $i < count($array_mit_einer_millionen_einträgen); $i++)
weil hier das count jedes mal ausgeführt wird...
sauberer:
PHP-Code:
$array_mit_einer_millionen_eintägen;
for ($i = 0,$k=count($array_mit_einer_millionen_einträgen); $i < $k; $i++)
oder unnötig viele sql abfragen, die immer das selbe wissen wollen. kann sehr schnell bei fukntionen wie zb ob nen benutzer entsprechende rechte für irgendwas besitzt.
wenn dann das ganze hasRights() abgefragt wird und da nen query abgesetzt wird. und dann in ner schleife für 100 durchgänge wird hasRights() aufgerufen wird, hat man mal eben 100 queries rausgehauen, ohne das man das direkt sieht
auch blöd.
sone if then verschachtelungen machen da kaum was aus.
was man da höchstens noc machen kann...
statt
PHP-Code:
function foobar() {
if (is_int($i)) {
return true;
} else {
return false;
}
}
PHP-Code:
function foobar() {
return is_int($i);
}