Учебники

PHP 7 — Введение

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 разработан и переработан с учетом сегодняшних рабочих нагрузок.