Типы объединения
JIT
Нулевой безопасный оператор
Именованные аргументы
Атрибуты
Выражение соответствия
Конструктор продвижения свойств
Новый статический тип возврата
Новый смешанный тип
Выражение throw
Наследование с помощью частных методов
Слабые карты
Разрешение::class на объектах
Не захватывающие уловы
Конечная запятая в списках параметров
Создать объект DateTime из интерфейса
Новый строковый интерфейс
Новая функция str_contains ()
Новые функции str_starts_with () и str_ends_with ()
Новая функция fdiv ()
Новая функция get_debug_type ()
Новая функция get_resource_id ()
Абстрактные методы улучшения признаков
Объектная реализация token_get_all ()
Настройки синтаксиса переменных
Тип аннотации для внутренних функций
ext-json всегда доступен
Последовательные ошибки типа
Реклассифицированные предупреждения
Оператор @ больше не замалчивает фатальные ошибки
Уровень отчетов об ошибках по умолчанию
Режим ошибки PDO по умолчанию
Приоритет конкатенации
Более строгие проверки типов арифметических и побитовых операторов
Имена пространств имен, являющиеся одним маркером
Более здравые числовые строки
Более здравые сравнения строк с числами
Изменения сигнатуры метода отражения
Стабильная сортировка
Фатальная ошибка для несовместимых сигнатур методов