Доступно обновление PHP 7.2

Изменения, в основном, коснулись вопросов безопасности и структур данных. Некоторые из них несовместимы с предыдущими версиями языка.

30 ноября команда разработки языка программирования PHP опубликовала второй минорный релиз PHP 7. Это первое крупное обновление с декабря 2015 года.

Основные изменения:

  • Решена проблема с числовыми ключами в массивах и объектах. В силу строения движка Zend Engine массивы и объекты распознаются как единая структура данных. Ранее наличие ключей в виде числовых строк приводило к тому, что эти элементы оказывались недоступными через языковые средства PHP. В новом релизе такие ключи обрабатываются корректно: числовые строки в объектах становятся ключами массива, и наоборот.
  • Попытка вызова функции count() со скалярной величиной, значением null или несчетным объектом в качестве аргумента теперь вызывает предупреждение.
  • Интерфейс Countable перемещен из стандартной библиотеки в ядро.
  • Добавлен новый тип object и возможность явно объявить, что функция требует object в качестве параметра или возвращаемого типа.
  • HashContext теперь использует объекты вместо ресурсов.
  • Argon2 теперь является одним из поддерживаемых алгоритмов при хэшировании паролей. Расширение Mcrypt удалено. По мнению разработчиков, его дальнейшая поддержка препятствует развитию языка.
  • Расширение Sodium стало частью ядра PHP.
  • Минимально поддерживаемой версией Windows теперь является Windows 7 / Windows Server 2008 R2.

Полный список изменений доступен на официальном сайте.

Источник: PHP.net

Вакансии в тему:

Лого компании «CallKeeper»
PHP-разработчик
PHP-разработчик
CallKeeper, Москва, от 70 000 до 110 000 ₽
Лого компании «CallKeeper»
VoIP-разработчик
VoIP-разработчик
CallKeeper, Москва, от 80 000 до 120 000 ₽
Лого компании «12Go Asia»
PHP-разработчик
PHP-разработчик
12Go Asia, от 1 500 до 2 500 $ (до налогов)