→ Замена ручным __get()/__set().
→ Работает только для public-свойств.
Создание объектов в const
🧪 new в константах класса
→ Объекты должны быть неизменяемыми (например, DateTimeImmutable).
Восьмеричные литералы только через 0o
🔄 Explicit octal notation
→ Убирает путаницу с ведущим нулём.
Прочее
⚠️ Deprecated
DateTime::getLastErrors() → заменён на исключения,
filter_var(…, FILTER_VALIDATE_* без FILTER_NULL_ON_FAILURE) — устаревает.