Простые способы оптимизации PHP кода
Опубликовано Gary 03.11.2007Тут буду собирать простые способы оптимизации PHP кода, для повышения быстродействия скриптов. Кое что из личного опыта, а что-то подсмотрено из других источников. Если есть что добавить, простое и эффективное, пишите в коменты, список будет пополнятся.
- echo работает быстрее чем print
- максимальное значение для for-циклов нужно устанавливать до самого цикла а не в условии.
- require_once() жрет больше ресурсов чем просто require()
- использование полных путей в include и require занимает меньше времени чем относительных
- время начала выполнения скрипта(UNIX timestamp) можно взять в глобальной переменной $_SERVER[’REQUEST_TIME’], а не использовать функцию time() (доступно начиная с версии PHP 5.1.0)
- str_replace быстрее чем preg_replace, но strtr быстрее чем str_replace раза в 4
- подавление ошибок с помощью @ выполняется медленно
- $row[’id’] в 7 раз быстрее чем $row[id]
- инкриминирование локальной переменной внутри метода работает быстрее всего, примерно так же как вызов локальной переменной в функции
- инкриминирование глобальной переменной в 2 раза медленнее локальной
- инкриминирование неопределенной переменной в 9 раз медленнее чем уже определенной
Свежие комментарии