Прочие изменения
Перемещение utf8_encode() и utf8_decode()
Функции utf8_encode() и utf8_decode() были перемещены в стандартную библиотеку в качестве функций по работе со строками. В предыдущих версиях для их использования необходимо было установить модуль XML.
Изменения mail() и mb_sendmail()
Параметр $additional_headers функций mail() и mb_sendmail() теперь также принимает массив (array) вместо строки (string).
Поддержка LMDB
Модуль DBA получил поддержку LMDB.
Изменения в системе сборки PHP
- Unix: Теперь для сборки PHP требуется autoconf 2.64 или выше.
-
Unix: Для параметра конфигурации
--with-pdo-oci
более не нужно указывать версию Oracle Instant Client. -
Unix: Удален параметр конфигурации
--enable-gd-native-ttf
. Он не использовался с PHP 5.5.0. -
Windows: Добавлен параметр конфигурации
--with-config-profile
. Он может использоваться для сохранения определенных конфигураций, таких как магический файл config.nice.bat.
Изменения в GD
- Теперь функция imageantialias() доступна при компиляции с системной библиотекой libgd.
- Функция imagegd() сохраняет truecolor-изображения как истинные truecolor-изображения. Раньше они преобразовывались в изображения с фиксированной палитрой.
Перемещение MCrypt в PECL
Модуль MCrypt был удален из ядра PHP и перемещен в PECL. Библиотека mcrypt не обновлялась с 2007 года и использовать ее крайне не рекомендуется. Вместо нее используйте модуль OpenSSL или Sodium.
session_module_name()
Передача значения "user"
в опцию session_module_name()
теперь приведет к ошибке уровня E_RECOVERABLE_ERROR
. Ранее
это просто игнорировалось.