BLUE
Profile banner
void-0.bsky.social
@void-0.bsky.social
1 followers1 following199 posts
void-0.bsky.social

PHPの関数呼び出し時の引数 通常の方法だと少ないとエラーになるけど多いと無視されるだけ なのに名前付きになると受け取る側に無いものを渡すとエラーにされる 関数を置き換え可能なものにするとき不要なものまでうけとるようにしないといけないからやめてほしい $fn1 = fn ($foo) => var_dump($foo); $fn2 = fn ($foo, $bar) => var_dump($foo, $bar); $fn = true ? $fn1 : $fn2; $fn(foo: 1, bar: 2); この場合に $fn1 が bar を受け取らないのでエラー

1

void-0.bsky.social

$fn1は基本ここ専用のものじゃないのでbarを追加できない そのせいで↓みたいな関数でラップし無いといけなくて面倒 $fn3 = fn ($foo, $bar) => $fn1($foo); タイプミスを拾いたいのかもだけど そういうのは型チェック側でやればいいと思う

0
Profile banner
void-0.bsky.social
@void-0.bsky.social
1 followers1 following199 posts