Наконец-то вышла новая версия языка программирования PHP - PHP7 . В этом материале мы начнем рассматривать, что нового было добавлено и как этим пользоваться.

Новинки в PHP7. Часть 1.

Наконец-то вышла новая версия языка программирования PHP - PHP7. В этом материале мы начнем рассматривать, что нового было добавлено и как этим пользоваться.

Во-первых, в PHP7 было убрано все устаревшее и ненужное, а добавлено новое и нужное :)

Во-вторых, была значительно повышена производительность. Согласно официальным данным компании Zend, скорость работы PHP7 выросла до 3х раз! А скрипты стали потреблять меньше памяти. Например, загрузка страницы Wordpress 4.1 на PHP7 выдерживает 374 запроса в секунду. На PHP5 и PHP6 эта цифра составляет 191 запрос. То же самое касается и Frameworks, которые стали выдерживать намного больше запросов, чем на старых версиях PHP.

Для проверки производительности также используется расчет множества Мандельброта, где PHP значительно лидирует среди других языков программирования и делает эту математическую операцию за 0.281 секунды.

Таким образом, мы видим, что язык стал значительно быстрее, а памяти потреблять стал меньше. Это уже веская причина, чтобы перейти на новую версию, однако помимо этого были также внесены некоторые изменения в сам язык. Давайте их рассмотрим.

В PHP7 были убраны:

  • ext/mysql - все функции, начинающиеся на mysql. Ну, это и правильно, ведь есть mysqli и PDO.
  • ext/reg - было убрано множество функций для работы с регулярными выражениями. Они были заменены на другие, более удобные.
  • Убрана возможность использовать ASP и HTML теги для объявления скрипта.

В PHP7 было добавлено:

  • Новые операторы и функции
  • Строгое типизирование
  • Новинки для классов и генераторов
  • Отлов фатальных ошибок

Это, конечно, далеко не все, но самое важное. Подробнее разбирать эти новшества мы будем уже в следующих статьях.

Спасибо за внимание!