tgoop.com/phpproglib/5323
Last Update:
🔗 В PHP 8.4 улучшено именование замыканий для упрощения отладки
В PHP 8.4 улучшена читаемость стека вызовов при использовании замыканий. Ранее в трассировке ошибок замыкания обозначались просто как {closure}
, без указания их расположения в коде. Это усложняло отладку, особенно если в одном пространстве имен использовалось несколько замыканий.
Теперь в стеке вызовов указывается место объявления замыкания. Например, вместо {closure}
теперь отображается {closure:Shopware\Storefront\Controller\StorefrontController::renderStorefront():26}
, что позволяет точно определить, где было создано и вызвано замыкание.
Кроме того, при использовании var_dump
теперь можно увидеть файл и строку, где объявлено замыкание. Этот функционал ранее использовался в Tideways Profiler и Xdebug, а теперь стал частью PHP благодаря вкладу одного из разработчиков.
👉Читать подробнее
BY Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

Share with your friend now:
tgoop.com/phpproglib/5323