PHP 7 является основным выпуском языка программирования PHP, и его рекламируют как революцию в способах разработки и доставки веб-приложений для мобильных устройств на предприятия и в облачную среду. Этот выпуск считается наиболее важным изменением для PHP после выпуска PHP 5 в 2004 году.
Новые возможности
В PHP 7 добавлены десятки функций, наиболее важные из которых упомянуты ниже —
-
Улучшенная производительность — слияние PHPNG-кода в PHP7 в два раза быстрее, чем в PHP 5.
-
Меньшее потребление памяти — оптимизированный PHP 7 использует меньше ресурсов.
-
Объявления скалярных типов — теперь можно применять параметры и возвращаемые типы.
-
Согласованная поддержка 64-разрядных систем — Согласованная поддержка машин с 64-разрядной архитектурой.
-
Улучшенная иерархия исключений — улучшена иерархия исключений.
-
Многие фатальные ошибки преобразуются в исключения — диапазон исключений увеличен, и многие фатальные ошибки преобразуются в исключения.
-
Безопасный генератор случайных чисел — добавление нового API безопасного генератора случайных чисел.
-
Устаревшие SAPI и расширения удалены — Различные старые и неподдерживаемые SAPI и расширения удалены из последней версии.
-
Нулевой оператор слияния (??) — Добавлен новый нуль-оператор объединения.
-
Объявления возврата и скалярного типа — добавлена поддержка типа возврата и типа параметра.
-
Анонимные классы — добавлена поддержка анонимных.
-
Подтверждение нулевой стоимости — добавлена поддержка подтверждения нулевой стоимости.
Улучшенная производительность — слияние PHPNG-кода в PHP7 в два раза быстрее, чем в PHP 5.
Меньшее потребление памяти — оптимизированный PHP 7 использует меньше ресурсов.
Объявления скалярных типов — теперь можно применять параметры и возвращаемые типы.
Согласованная поддержка 64-разрядных систем — Согласованная поддержка машин с 64-разрядной архитектурой.
Улучшенная иерархия исключений — улучшена иерархия исключений.
Многие фатальные ошибки преобразуются в исключения — диапазон исключений увеличен, и многие фатальные ошибки преобразуются в исключения.
Безопасный генератор случайных чисел — добавление нового API безопасного генератора случайных чисел.
Устаревшие SAPI и расширения удалены — Различные старые и неподдерживаемые SAPI и расширения удалены из последней версии.
Нулевой оператор слияния (??) — Добавлен новый нуль-оператор объединения.
Объявления возврата и скалярного типа — добавлена поддержка типа возврата и типа параметра.
Анонимные классы — добавлена поддержка анонимных.
Подтверждение нулевой стоимости — добавлена поддержка подтверждения нулевой стоимости.
PHP 7 использует новый Zend Engine 3.0 для повышения производительности приложений почти вдвое и на 50% лучшего потребления памяти, чем PHP 5.6. Это позволяет обслуживать более одновременных пользователей, не требуя дополнительного оборудования. PHP 7 разработан и переработан с учетом сегодняшних рабочих нагрузок.