Что нового в PHP 8.3

Что нового в PHP 8.3

Свежий релиз аккуратный, но приятный. Разберём главное.

Типизированные константы классов

class Config {
    const string ENV = 'production';
}

Теперь наследник не сможет переопределить константу другим типом — ошибка поймается раньше.

json_validate()

Раньше валидацию JSON делали через json_decode() + проверку ошибки. Стало проще:

if (json_validate($raw)) { /* ok */ }

Коротко об остальном

Возможность Польза
#[\Override] атрибут защищает от опечаток в именах методов
Глубокое клонирование readonly меньше обходных костылей
Рандомизатор новый удобный API

Диаграмма производительности

Вывод: обновляться стоит — миграция почти без сюрпризов.

streamdoge © 2026 Работает на deeno