36 Съвети
- Когато е възможно, да декларира метод като статични. Те се наричат 4 пъти по-бързо.
- ехо е по-бързо, отколкото печат
- По-бързо се обади на ехото с множество аргументи - низови променливи - първите, които ги лепило в една.
- Задайте максималната стойност за тезгяха цикъл е цикъл.
- Следвайте зададено ненужни за повече променливи. Това е особено вярно на големи масиви.
- Избягвайте "магически" методи (__get, __set, и т.н.)
- Предизвикателствата включват и изискват по-добро използване на пълния път до сценария.
- Ако искате да се измерва времето на сценария, по-добре е да използвате $ _SERVER [ 'REQUEST_TIME'] от време ()
- Замяна на регулярен () на strncasecmp, strpbrk и stripos.
- Ако функцията се аргументи като масив, както и индивидуални променливи, толкова по-бързо ще я доведе до няколко пъти, след като прехвърли всички стойности в масив.
- превключвател () е по-бързо от дизайна на формата, ако (...) ElseIf (...) ElseIf (...) ...
- Свържете Apache модул - mod_deflate.
- Затворете неизползваните връзки към базата данни.
- Грешки, които се появяват, когато сценарият също се забави. Опитайте се да ги избегне.
- Не използвайте функцията за определяне на цикъла. например:
за ($ аз = 0; $ аз Послепис "Postincrement създава временна променлива, докато postincrement директно променя самата променлива. Виктор, всички изпитани в практиката методи. 3 и 4 не се намаляват надеждността на кода. Garbage наистина трябва да се събира, а понякога и при анализа на големи обеми от 128MB не е достатъчно, което е много за един и същи процес PHP. Ако масивите са толкова големи, че може да е по-добре да се преразгледа архитектурата? И все пак, това е някакъв mikrooptimizatsiya. Превод на PHP или HHVM нова версия ще даде много по-добра производителност.
Послепис Артикули, 3 и 23 са идентични 🙂