アロー関数や無名関数は本当に奇妙すぎる。こういうタイプはそういう仕様だと覚えるのみ。
コード短縮になるので積極的に使い倒す。
無名関数もだが、アロー関数が奇妙なのは、
- 配列の各要素の変数名が、使用時に初登場させればそれで使えてしまう(foreachのように定義をしていないというのに)。
- 無名関数は function と書くのに、なぜか fn と省略している
便利だから使い倒すが奇妙さは続く。。
例
function funcname(string ...$cards): array {
return array_map(fn ($card) => substr($card, 1), $cards);
}