本文へスキップ
BecomeCoder

PHPのエラー · エラー10

Too few arguments to function ― 引数の数が足りない

必須の引数(デフォルト値の無い引数)を渡さずに関数を呼ぶと出ます。

出るコード

<?php
function add(int $a, int $b) { return $a + $b; }
echo add(1);   // $b を渡していない

エラーメッセージ

PHP Fatal error:  Uncaught ArgumentCountError: Too few arguments to function add(), 1 passed in main.php on line 3 and exactly 2 expected in main.php:2

直し方

必要な数の引数を渡します。省略できるようにしたいなら function add(int $a, int $b = 0) のようにデフォルト値を付けます。