40 советов по оптимизации вашего PHP-кода

Всем доброго времени суток.

Перевод заметки "40 Tips for optimizing your php code". Автор — Reinhold Weber.


  1. Если метод может быть статическим, объявляйте его статическим.

  2. echo быстрее, чем print.

  3. Передавайте в echo несколько параметров, вместо того, чтобы использовать конкатенацию строк.

  4. Устанавливайте максимальное количество проходов ваших циклов for до цикла, а не во время его выполнения.

  5. Удаляйте свои переменные для освобождения памяти, тем более, если это большие массивы.

  6. Остерегайтесь магических методов, таких как __set, __get, __autoload.

  7. require_once дорого обходится.

  8. Указывайте полные пути в конструкциях include/require, меньше времени будет тратится на поиск файла.

  9. Если вам необходимо определить время, когда скрипт был запущен, используйте $_SERVER[’REQUEST_TIME’] вместо time().

  10. Старайтесь использовать strncasecmp, strpbrk и stripos вместо регулярных выражений.



( Читать дальше )