上級 › 同じ名前付き引数を2回指定すると Named parameter overwrites エラーになる › パターン1
同じ名前付き引数を2回指定すると Named parameter overwrites エラーになる
PHP8の名前付き引数は、同じパラメータ名を2回指定すると致命的エラーになります。
1 <?php 2 function makeUser(string $name, int $age) { 3 return "$name is $age"; 4 } 5 echo makeUser(name: "Al", ____: 20); ^
Fatal error: Uncaught Error: Named parameter $name overwrites previous argument in main.php:5
空欄を埋めて実行を通す
name:を2回指定すると、2回目が1回目を上書きしようとしてエラーになります。2つ目の引数には別のパラメータ名ageを指定する必要があります。
次の問題