Оптимізація php-коду
Відео: Оптимізація коду # 2. Перевірка на простоту
Відео: Як збільшити швидкість завантаження сайту (оптимізація фронтенда для Google PageSpeed)
Сьогодні я хотів би розповісти про те, як оптимізувати PHP-код. Безумовно, всіх способів я зараз не напишу, але деякі цікаві приклади того, як можна непогано прискорити час виконання PHP-скрипта, я покажу.
Правило №1: Намагайтеся не використовувати довгі змінні
Дійсно, якщо довжина імені змінної більше 4-х символів, то швидкість виконання починає падати. Особливо це помітно при довжині від 8-ми символів.
Правило №2: Намагайтеся не використовувати цикл foreach
цикл foreach використовуйте тільки для перебору асоціативних масивів, а для всіх інших випадків життя використовуйте тільки for або while. Виграш в швидкості 25-30%.
Правило №3: Намагайтеся змінні виносити за межі лапок
Давайте розберемо такий код:
lt ;?php
$ x =5-
$ y ="5 $ x5"-
$ z ="5".$ x."5"-
?gt;Якщо перевірити швидкість виконання, то можна помітити, що присвоєння $ y йде приблизно на 20% повільніше, ніж привласнення змінної $ z. Особливо це актуально, якщо замість змінної $ x поставити елемент двовимірного масиву.
Це були 3 правила щодо оптимізації PHP-коду. Якщо я буду виявляти ще якісь цікаві моменти, то обов`язково напишу 2-ю частина цієї статті. Було б дуже здорово, якби Ви в коментарях написали ще якісь способи оптимізувати PHP-код.
Title - зміна заголовка вікна командного рядка windows.
Оптимізація завантаження windows 7 для багатоядерних систем
Як правильно писати програми
Як прискорити інтернет на iphone
Як дізнатися час виконання скрипта
Що таке анкор?
Що таке gzip
Як зашифрувати jаvascript
Як проводити рефакторинг?
Goto - передача управління містить мітку рядку пакетного файлу.
Обмін посиланнями
Використання rewritecond в mod_rewrite
Перевірка складності пароля на jаvascript
Змінні в css
Оптимізація запитів до mysql
Цикли в php
6 Способів прискорити роботу комп`ютера!
Глобальні змінні в php
Чи варто використовувати gzip
Створення і перебір масивів в php
Прискорення internet explorer 8
Прискорення internet explorer 8
Оптимізація запитів до mysql
Чи варто використовувати gzip
Цикли в php
Змінні в css
Що таке gzip
Що таке анкор?
Оптимізація завантаження windows 7 для багатоядерних систем