Облачный провайдер ActiveCloud в числе первых подготовил серверы виртуального хостинга к поддержке PHP 7, выпущенной 3 декабря 2015 года. После нескольких дней внутреннего тестирования новой версии клиенты получили способ улучшить работу своих сайтов на хостинге ActiveCloud.
В новом релизе разработчики и сообщество PHP достигли одной из главных целей: повышения производительности, которая напрямую влияет на позитивный опыт посетителей сайтов. А поскольку среди них постоянно увеличивается доля пользователей мобильных устройств, производительности уделяют больше внимания.
Количество новшеств и обновлений в релизе очень велико. Топ-разработчик PHP 7 Дмитрий Стогов в интервью отметил главные для пользователей:
- новый уровень производительности;
- возможность определения типов аргументов и значений функций;
- многие ошибки, приводившие ранее к остановке приложения, теперь вызывают исключения и соответственно могут быть обработаны самим приложением;
- функция assert() теперь может обрабатываться особым образом, чтобы полностью исключить накладные расходы. То есть, можно использовать её для отладки и отключать в production;
- на Windows/64-бит целые числа наконец-то будут 64-битными;
- из главного дерева проекта убраны ext/mysql и ext/ereg (доступны в PECL);
- исключены некоторые устаревшие возможности.
Столь большое число обновлений даже нашло отражение в нумерации версии. Если предыдущая версия была 5.6, то вместо 5.7 или 6.0 сразу вышел релиз PHP 7. Сравнивая PHP 7 с предыдущей версией 5.6 специалисты ActiveCloud после внутреннего тестирования подтверждают значительный прирост скорости работы:
- Drupal 8 – 77% performance gains;
- WordPress 4 – 129% performance gains;
- Laravel 5 test app – 111% better performance;
- Magento – 74% better performance.
Сегодня желающие самостоятельно протестировать PHP 7 могут переключиться на новую версию PHP в панели управления хостингом. Перед началом рекомендуем посмотреть страницу для разработчиков, посвященную вопросам миграции http://php.net/manual/en/migration70.php.