Итак, релиз PHP 8.2 выпущен, об этом официально объявила команда разработчиков PHP https://www.php.net/archive/2022.php#2022-12-08-1.
Давайте быстро пробежимся по новым функциям:
- null и false как самостоятельные типы
- true как самостоятельный тип
- Классы только для чтения
- Новое расширение для генерации случайных чисел Random
- Типы DNF (дизъюнктивных нормальных форм)
- Константы в трейтах
- Новые функции openssl_cipher_key_length и openssl_cipher_key_length
- Новая функция curl_upkeep
- Новая функция ini_parse_quantity
- Новая функция memory_reset_peak_usage
- Получение свойств перечислений в константных выражениях
- Устаревшие динамические свойства
- Редактирование параметров в бэк трейсах
- Изменения типа возвращаемого значения для DateTime
- str_split возвращает пустые массивы для пустых строк
- ksort(..., SORT_REGULAR) изменения порядка сортировки
- Устаревание utf8_encode() и utf8_decode()
- Устаревшие частично поддерживаемые вызываемые объекты
- Нечувствительный к локали strtolower() и strtoupper()
- Изменения подписи для нескольких методов SPL
- Новый модификатор "n" в PCRE
- Экранирование имени пользователя и пароля ODBC
- Устаревшая ${} интерполяция строк
- MySQLi больше не может быть скомпилирован с libmysqli
Более подробно можно почитать в статье https://sergeymukhin.com/blog/chto-novogo-v-php-82
Post #10
158