Описание тега php-7
PHP 7 - это следующая версия php. Он заменяет php-5.6, который является последним выпуском версии PHP 5.X. PHP 7.0.0 был выпущен 3 декабря 2015 г.
PHP 6
Несколько лет назад был большой толчок к обеспечению совместимости PHP с Unicode, и этот толчок был сосредоточен на том, что тогда планировалось стать PHP 6. Была разработана внутренняя версия, и было опубликовано много материала (включая несколько книг) об этой новой версии. Однако возникли серьезные проблемы с реализацией, и проект был заброшен, а большая часть уцелевшего кода была реализована в PHP 5.4. Чтобы избежать путаницы с этим обсуждением, было принято решение пропустить версию 6.
Развитие
Вы можете скачать исходный код PHP 7 и скомпилировать его самостоятельно. Официальные сборки доступны на сайте PHP.
особенности
Новые функции PHP 7 включают (см. Все принятые функции):
- Zend Engine 3 (он же phpng, улучшения производительности и поддержка 64-битных целых чисел в Windows)
- объявления типа возврата
- ?? (null coalesce) оператор
- объявления скалярных типов
- Анонимные классы
- Выражения возврата генератора
- Делегирование генератора
- Варианты сеанса
- CSPRNG (криптографически безопасный генератор псевдослучайных чисел)
- Оператор космического корабля (<=>)
- ...
Руководство по миграции PHP7
В руководстве есть целый раздел о переходе с PHP 5.6.x на PHP 7.0.x:
- Обратно несовместимые изменения
- Новые особенности
- Изменения в модулях SAPI
- Устаревшие функции в PHP 7.0.x
- Измененные функции
- Новые функции
- Новые классы и интерфейсы
- Новые глобальные константы
- Удаленные расширения и SAPI
- Прочие изменения
© 1997-2015, Группа документации PHP, CC-BY 3.0