Новое в Symfony 4.4: Улучшенный вызов Dump() в консоли

Symfony 4.4 был выпущен на прошлой неделе, но продолжим публиковать эту серию блогов «Новое в Symfony 4.4», чтобы упомянуть некоторые из его наиболее заметных новых функций.

В дополнение к новым компонентам и большим фитчам, новые версии Symfony обычно добавляют функции «облегчающие разработку». Это небольшие функции, которые делают вас более продуктивным и улучшают ваш опыт разработчика в целом.

Помощники dump() и dd(), предоставляемые компонентом VarDumper, представляют собой упрощенную альтернативу, когда вам не нужны полнофункциональные отладчики, такие как Xdebug. Однако эти помощники ведут себя по-разному в браузере и командной консоли.

В браузере dump() и dd() отображают как содержимое переменной, так и путь к файлу и номер строки, где они были вызваны. Однако в консоли вы видите только содержимое переменной, поэтому вы не знаете, где был вызван помощник:

Начиная с Symfony 4.4, вы увидите символ ^ рядом с выведенным содержимым переменной. Нажмите на него, чтобы перейти непосредственно к файлу и строке, где был создан дамп: