Szybsze php

Jak wiadomo PHP demonem szybkoście nie jest i skrypty napisane w nim też do najszybszych nie należą, tak więc dość ważne jest abyśmy sami ich dodatkowo nie zwalniali. Poniżej zaprezentuję parę uwag, jak pisać skrypty w php, aby choć odrobinę szybciej chodziły, taka mała optymalizacja php ;)

po pierwsze echo jest szybsze niż print

przy wyświetlaniu znaków należy stosować ‚ zamiast „, gdyż w cudzysłowach możemy umieścić zmienne i wyświetlana jest ich wartość, a nie nazwa jak ma to miejsce w apostrofach, tak więc tekst umieszony między ” jest dodatkow przetwarzany przez co wydłuża się praca skryptu

przy wykonywaniu pętli, która ma sprawdzić wszystkie elementy tablicy należy najpierw odczytać ilość elementów w tablicy ($ilosc = count($tablica)) i używać zmiennej w pętli (for($i = 0; $i < $ilosc; $i++)), a unikać takiego zapisu (for($i = 0; $i < count($tablica); $i++))

przy podmienianiu napisów, lepiej stosować szybsze str_replace niż prag_replace

bloki „else if ” są szybsze niż switch/case

wytłumienie błędów za pomocą @ jest bardzo wolne i lepiej nie używać, gdy nie ma ogromnej potrzeby

stosowanie $row[‚id’] jest około 7 razy szybsze niż $row[id]

preinkrementacja (++$i) jest szybsza od postinkrementacji ($i++)

inkrementacja zmiennych w obiekcie ($this->i++) jest około 3 razy wolniejsza niż zmiennych lokalnych ($i++)

mam nadzieję, że te parę uwag choć odrobine pozwoli przyśpieszyć pisane przez was skrypty ;)

21 października 2009 | PHP

Zostaw odpowiedź