В PHP 8.0 можно передавать аргументы в функцию по имени (вне зависимости от позиции).
Но можно и комбинировать: сначала позиционные аргументы, затем именованные.
Настоящий взрыв мозга - это совместить с распаковкой из массива ...$args 🤯
https://stitcher.io/blog/php-8-named-arguments