Новое в Symfony 7.2: Переработан компонент TypeInfo

Источник: «New in Symfony 7.2: Redesigned TypeInfo Component»
В Symfony 7.2 изменён дизайн компонента TypeInfo и улучшена его стабильность.

На функции Symfony распространяется Backward Compatibility Promise, гарантирующая, что вы сможете безопасно переходить с одной версии на другую (например, с 7.0 на 7.1, 7.2 и т. д.), не сталкиваясь с какими-либо изменениями.

Однако некоторые избранные возможности представлены как экспериментальные. Это возможности, способные изменить свой API и другое поведение на основе полученных о них отзывов. Именно так произошло с компонентом TypeInfo, представленным как экспериментальный в Symfony 7.1.

Компонент TypeInfo извлекает информацию о типах PHP из аргументов методов, возвращаемых типов и необработанных строк. После нескольких месяцев его использования в реальных приложениях и интеграции в другие пакеты и библиотеки мы решили улучшить его по нескольким направлениям:

Теперь мы уверены, что компонент имеет правильную архитектуру и поведение. Поэтому он больше не считается экспериментальным, и можете смело использовать его, зная, что в него не будут вноситься ломающие изменения.

Комментарии


Дополнительные материалы

Предыдущая Статья

Обзор наследования в JavaScript

Следующая Статья

PHP 8.4: Curl: curl_getinfo - поддержка CURLINFO_POSTTRANSFER_TIME_T