中級 › 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
空欄を埋めて実行を通す
greet()はデフォルト値の無い$nameを必須にしています。引数を渡さないとArgumentCountErrorになります。
次の問題