Опубликовано:
PHP 8.4: Новые возможности и изменения
Источник: «PHP 8.4: What's New and Changed»
PHP 8.4: Новости и изменения. PHP 8.4 — это активная ветвь разработки, в которую в настоящее время добавляются новые функции, основные изменения и новые RFC. Релиз запланирован на 21 ноября 2024 год.
Новые возможности в PHP 8.4
- Sodium: Поддержка
AEGIS-128L
иAEGIS256
- Новые функции
mb_ucfirst
иmb_lcfirst
- Новые функции
http_(get|clear)_last_response_headers
- Curl:
curl_version()
поддержкаfeature_list
- Обновление PCRE2 и изменения в регулярных выражениях
- Новая функция
request_parse_body
- Новые методы
DateTime(Immutable)::get/setMicroseconds
- phpinfo: Показывает информацию о размере целого числа
- Новые режимы округления в функции
round()
- Новые методы
DateTime(Immutable)::createFromTimestamps
- Mbstring: Новые функции
mb_trim
,mb_ltrim
иmb_rtrim
Изменения синтаксиса/функциональности в PHP 8.4
round()
— неправильные режимы вызывают исключения\ValueError
- OpenSSL: минимальная требуемая версия OpenSSL увеличена до 1.1.1
- Curl: Минимальная требуемая версия libcurl повышена до 7.61.0
- Opcache: Изменения в INI, влияющие на включение JIT
- Тип значения констант
PHP_ZTS
иPHP_DEBUG
изменён сint
наbool
- Хеширование паролей: Стоимость Bcrypt по умолчанию изменена с
10
на12
Устаревший функционал в PHP 8.4
- PHP 8.4: Объявление параметров с неявным nullable объявлено устаревшим
- Curl: Константа
CURLOPT_BINARYTRANSFER
устарела
Функции и возможности, удалённые в PHP 8.4
- Расширения OCI8 и PDO-OCI перенесены из PHP Core в PECL
- Расширение IMAP перенесено из PHP Core в PECL
- Расширение Pspell перенесено из PHP Core в PECL