PHP 5.6.0. Выпущен


PHP 5.6 приносит с собой новые и улучшенные функции, включая интерактивный отладчик, и имеет некоторые обратно несовместимые изменения. 

Новая функция заголовка в PHP 5.6-это постоянные скалярные выражения.

Это означает, что теперь можно предоставить скалярное выражение, включающее числовые и строковые литералы и/или константы в контекстах, где PHP ранее ожидал статическое значение, такое как объявления констант и свойств и аргументы функций по умолчанию, как показано в этом примере:

Который производит этот вывод:

Другие новые функции:

Вариадические функции и распаковка аргументов с помощью … оператор 

Возведение в степень с помощью оператора **

Функция и постоянный импорт с помощью ключевого слова use.

php://ввод теперь повторно используется, а $HTTP_RAW_POST_DATA устарел

Объекты GMP (целое число произвольной длины) теперь поддерживают перегрузку операторов

Теперь принимаются загрузки файлов размером более 2 гигабайт

Следующие изменения влияют на совместимость: 

Ключи массива не будут перезаписаны при определении массива как свойства класса с помощью литерала массива

json_decode() более строг в синтаксическом анализе JSON

Обертки потоков теперь проверяют сертификаты одноранговых узлов и имена хостов по умолчанию при использовании SSL/TLS

Ресурсы GMP теперь являются объектами

Функции Mcrypt теперь требуют действительных ключей и капельниц

Все эти изменения описаны в руководстве по миграции, а другие улучшения и исправления ошибок перечислены в журнале изменений.

Существует также руководство по началу работы для phpdbg, нового интерактивного отладчика, который реализован и распространяется как модуль SAPI, так же как и интерфейс CLI. Он интегрируется с инициализирующей средой Zend. 


Добавить комментарий