アロー関数もだが、無名関数も奇妙すぎる。それに、便利だから使うがアロー関数を使ってしまいがち。無名関数は関数名が無名なだけで量的にはほぼ減らせておらず、どうしても冗長になってしまい、数行に渡ってしまってコードが汚い。
それとも、奇妙なのはarray_mapなのか?
この点が奇妙。
- 配列の要素の変数名を宣言してもいないうちに、使用時にいきなり使えてしまう(foreachは宣言をするのでわかるが、無宣言というのは奇妙すぎる)
例
function funcname(string ...$cards): array {
return array_map(function ($card) {
return substr($card, 1);
}, $cards);
}