Зачем нужна типизация массивов в PHP
В PHP уже давно существует возможность типизировать параметры методов и функций. Добавление типов в массивы (и просто добавление типов в целом) поможет при использовании IDE или статического анализа, а также поможет другим разработчикам в команде понять ваш код. Также это поможет избежать ошибок и сделает код чище и читабельнее.
В принципе, в любой версии PHP, можно сделать что-то вроде:
function getNames(array $input): array {
return array_map(function($item) {
return $item->getName();
}, $input)
}Однако это мало говорит о типах, с которыми имеем дело.
📄 Читать статью
@dev_notes_ru
