上級 › 同じ名前付き引数を2回指定すると Named parameter overwrites エラーになる › パターン5
同じ名前付き引数を2回指定すると Named parameter overwrites エラーになる
PHP8の名前付き引数は、同じパラメータ名を2回指定すると致命的エラーになります。
1 <?php 2 function makeInvoice(string $client, float $amount) { 3 return "$client: $amount"; 4 } 5 echo makeInvoice(client: "Acme", ______: 99.5); ^
Fatal error: Uncaught Error: Named parameter $client overwrites previous argument in main.php:5
空欄を埋めて実行を通す
client:を2回渡しているため、2回目がエラーになります。
次の問題