Еще в конце 2014 года специалисты в области веб-технологий и простые интернет-пользователи, хостинг-провайдеры и веб-мастера начали обсуждать предполагаемый выпуск PHP 7, и вот он уже полтора года, как официально выпущен в обращение, но провайдеры хостинговых услуг все еще часто вынуждены обстоятельно отвечать на вопросы владельцев сайтов о том, что дает седьмой PHP для онлайн-проектов, и чего следует от него ожидать.
Дабы облегчить задачи лучших хостинг-провайдеров России, мы решили написать эту статью.

Итак, предлагаем вашему вниманию 5 причин, почему вам обязательно понравится новый ПХП.

1. Скорость работы

PHP 7 работает гораздо быстрее, чем все более старые версии PHP. И когда мы это говорим, мы не имеем в виду «немного быстрее», нет! Сайты с ПХП 7 функционируют гораздо быстрее. Если хотите более точных данных, то вот они. В 99% случаях на всех платформах этот софт работает в два раза быстрее предыдущих релизов. Вдвое! Такое ускорение достигается за счет использования глубоко модифицированного движка Zend Engine, являющегося фундаментом PHP интерпретатора. Увеличение скорости работы означает, что вам не только потребуется меньше серверов для обслуживания того же количества пользователей, но еще и то, что сам код будет обрабатываться намного быстрее, чем раньше.

2. Генеральная уборка

Одна из главных причин того, что новый ПХП стал гораздо более быстрым, состоит в том, что разработчики провели глубокую «весеннюю чистку» всех его скриптов. Из программного кода удалили множество устаревших и потому давно никем неиспользуемых функций, в мусор отправились также не поддерживаемые серверные API-интерфейсы и расширения. Все эти операции помогли упростить код и обеспечить более быструю скорость его выполнения.

3. Лучшее использование памяти

Как уже упоминалось в начале этой статьи, PHP 7 работает намного быстрее, чем любой из его предшественников, включая предыдущую версию PHP 5.6. Как показывает имеющийся уже в телекоммуникационном сообществе опыт применения новой платформы, в том, что касается использования памяти, новая оптимизированная версия действует на 50% эффективнее.

4. Пожелания и подсказки

Еще одно большое преимущество использования PHP 7 состоит в том, что он позволяет своим пользователям заранее объявлять, какой именно тип данных они ожидают получить в результате выполнения той или иной функции, этот функционал аналогичен хорошо известному аргументу Type Hints (подсказка типа).

Кроме того, подсказки типа аргументов и новая декларации типа возвращаемых функцией данных теперь поддерживают новые типы скаляров, что позволяет разработчикам программного обеспечения указывать скрипту, что именно они ожидают получить в результате— строки, логические операторы, целочисленные значения или числа с плавающей запятой.

5. Новые операторы

PHP 7 представляет новый оператор <=>, получивший очень меткое имя Spaceship (космический корабль), поскольку действительно на него похож. Этот оператор идеально подходит для выполнения комбинированных сравнений при работе с сортировками похожих значений. Его также называют оператором тройственного сравнения, и он уже давно используется во многих других популярных языках программирования, таких как Perl и Ruby.

Кстати, а вы никогда не задумывались, что случилось с PHP 6? Ну, на самом деле — не было же PHP 6! Было несколько ключевых факторов, благодаря которым после PHP 5.6 появился сразу PHP 7, минуя PHP 6. Основной причиной такого перескока стало то, что создание PHP 6 слишком затянулось. О нем так много говорили, и его так долго ждали, что его репутация была испорчена еще до того, как создатели получили сколько-нибудь приемлемый для коммерческого использования результат. Поэтому было решено не гневить сообщество, и убрать разработку «в стол». А потом появился PHP 7 и про историю его предшественника уже никто не вспоминает.

Материалы по теме: