Code Fix

上級同じ名前付き引数を2回指定すると Named parameter overwrites エラーになる › パターン3

同じ名前付き引数を2回指定すると Named parameter overwrites エラーになる

PHP8の名前付き引数は、同じパラメータ名を2回指定すると致命的エラーになります。

 1  <?php
 2  function makeEvent(string $name, string $date) {
 3      return "$name on $date";
 4  }
 5  echo makeEvent(name: "Party", ____: "2026-01-01");
                                    ^
Fatal error: Uncaught Error: Named parameter $name overwrites previous argument in main.php:5

空欄を埋めて実行を通す

広告
広告スロット(未設定)

同じ名前付き引数を2回指定すると Named parameter overwrites エラーになる

位置引数と名前付き引数を混ぜて書いた際に、同じパラメータへ二重に値を渡してしまうミスで起こります。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)