Стоит ли переходить на новую версию PHP 7.0 ? — Однозначно стоит, даже не думайте — переходите!
В седьмой версии достаточно много нововведений. Основные из них:
- в основе ядра PHP 7 используется PHPNG. Новое ядро дает прирост производительности сайтам от 40%;
- type Hints и возвращаемые значения. Теперь при объявлении функции для каждой переменной можно указывать свой тип, а также тип данных, который вернет функция. Доступные типы:
int
,float
,string
иbool
; - комбинированный оператор сравнения и многое другое.
В PHP 7 были удалены некоторые расширения:
- mysql
- ereg
Уже в PHP 5.6.x использование этих расширений было нежелательным. Вместо «mysql» следует использовать «PDO», а вместо ereg
→ preg
.
Более детально ознакомиться с новинками PHP 7 можно на официальной странице
Стоит ли переходить на PHP 7?
На данный момент самое простое, что вы можете сделать для увеличения производительности сайта, это перейти на PHP 7.0.x. Прирост скорости также зависит от того, как написан ваш проект. Если вы еще сомневаетесь, покажем некоторые сравнения:
Бенчмарки PHP 5.6 vs PHP 7 для нектоторых фреймфорков (Zend framework, Magento, Drupal, Mediawiki, WordPress, Laravel, SugarCRM и др):
По всем фреймворкам прирост производительности значительный. Давайте посмотрим, как обстоит дело с функциями и конструкциями ядра:
Бенчмарки PHP 5.6 vs PHP 7 для функций и конструкций ядра:
Если графики вас убедили, можно попробовать перенести свой сайт на новую версию PHP и ощутить прирост на реальном проекте.
Кстати, хостинг Elasticweb недавно запустил сервер с PHP 7 и уже сейчас можно создать аккаунт и тестировать. Если кто не знает, Elasticweb – это хостинг с оплатой по факту за использованные ресурсы. Сайт html5.by размещен в Elasticweb.
Коллеги с Elasticweb рассказали, что перед запуском нового сервера с PHP 7 они запустили на нем крупный государственный проект, работающий на Laravel 5. Это был своеобразный тест производительности новой версии PHP и сервера в целом. Ранее этот проект был на сервере с PHP 5.6. После переноса сайта страницы начали открываться значительно быстрее, при этом использование ресурсов сократилось вдвое.
Для подготовки переезда на PHP 7 они использовали PHP 7 Migration Assistant Report (MAR). Большинство популярных CMS/Framework уже обладают совместимостью с PHP 7, поэтому основная задача сводилась к тестированию custom плагинов.
WordPress 4, Drupal 8/7 и последняя версия Joomla уже готовы к PHP 7!
Спасибо за предоставленные тесты. сегодня перевел тестовый сайт на 7 версии, стало быстрее, посмотрим что будет дальше.
Спасибо за материал, сегодня попробую сменить версию php на своих сайтах!
Хотел бы узнать, почему для заголовка выбрали шрифт GOST Type A? Увидев его, я вспомнил студенческие годы =)
Hi to every , because I am in fact keen of reading this website’s
post to be updated daily. It includes pleasant data.
Also visit my weblog … cheap-rx.com legit
Так и думал, что должен быть хороший прирост по скорости, нужно переходить на 7-й!