Blog post


Блог // Переход на PHP 7. Cтоит ли?

Веб-разработка, Суббота, 12/07/2019 - 21:45

Стоит ли переходить на новую версию PHP 7.0 ? – Однозначно стоит, даже не думайте — переходите!

В седьмой версии достаточно много нововведений. Основные из них:

  1. в основе ядра PHP 7 используется PHPNG. Новое ядро дает прирост производительности сайтам от 40%;
  2. type Hints и возвращаемые значения. Теперь при объявлении функции для каждой переменной можно указывать свой тип, а также тип данных, который вернет функция. Доступные типы: int, float, string и bool;
  3. комбинированный оператор сравнения и многое другое.

В PHP 7 были удалены расширения:

  • mysql
  • ereg

Удаленные расширения давно были в статусе "deprecated", их использование приводило к выводу на экран warning. Вместо "mysql" нужно использовать "mysqli" или "pdo_mysql", а вместо "ereg" => "preg_*".

Более детально ознакомиться с новинками PHP 7 можно на официальной странице.

Стоит ли переходить на PHP 7?

На данный момент самое простое, что вы можете сделать для увеличения производительности сайта, это перейти на PHP 7.0.x. Прирост скорости также зависит от того, как написан ваш проект. Если вы еще сомневаетесь, покажем некоторые сравнения:

Бенчмарки PHP 5.6 vs PHP 7 для нектоторых фреймфорков и CMS (Zend framework, Magento, Drupal, Mediawiki, WordPress, Laravel, SugarCRM и др):

Php 7 тест производительности

По всем фреймворкам прирост производительности значительный. Давайте посмотрим, как обстоит дело с функциями и конструкциями ядра:

Если графики вас убедили, можно попробовать перенести свой сайт на новую версию PHP и ощутить прирост на реальном проекте.

При создании ноды, выберите в сервер с нужной версией PHP.

 

 

 

More details

Цены на ресурсы сервера

Статистика использования ресурсов доступна в панели управления.
Параметр Описание Цена
CPU 100 % нагрузка в час 0.11$
Веб трафик за использование 5GB 0.01$<
MySQL трафик за использование 5GB 0.02$
IO операции за 10GB ввод/вывод 0.01$
Оперативная память за использованные 50 GB 0.01$
Дисковое место за 30GB/час 0.02$
MySQL диск за 30GB/час 0.04$

Наша система мониторинга мгновенно снимает показатели нагрузки на сервере и отправлят в службу обработки данных. Мы определяем сколько ресурсов использовал ваш сайт или работа вашего сотрудника на сервере. В конце дня мы подбиваем итоги и выставляем вам счет. Оплата услуг происходит автоматически с персонального баланса на сайте