Code Fix

中級ArgumentCountError: Too few arguments passed の原因と直し方 › パターン1

ArgumentCountError: Too few arguments passed の原因と直し方

関数が必要とする数より少ない引数しか渡さなかったときに出るエラーです。

 1  <?php
 2  function greet(string $name) {
 3      echo "Hello, $name\n";
 4  }
 5  greet(____);
            ^
Fatal error: Uncaught ArgumentCountError: Too few arguments to function greet(), 0 passed in main.php on line 5 and exactly 1 expected in main.php:2

空欄を埋めて実行を通す

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

ArgumentCountError: Too few arguments passed の原因と直し方

デフォルト値の無い引数を省略すると、PHP8では実行時エラーとして止まります。

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

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