phpでは関数に引数を渡すときに定義されている数より多くてもエラーにはならないようです。
<?php
// 2つ引数で関数を呼び出す。
function twoArgumentFunction($one, $two)
{
echo $one . ':' . $two;
}
# 引数二つで関数を呼び出す。
twoArgumentFunction('first', 'second');
// => first:second
// 3つの引数だと呼び出せる
twoArgumentFunction('first','second','third');
// => first:second
引数の数が少ないと「Fatal error」が発生します。
// 1つの引数で呼び出すとエラーになる
twoArgumentFunction('first');
// Fatal error: Uncaught ArgumentCountError: Too few arguments to function twoArgumentFunction(), 1 passed in index.php on line 13 and exactly 2 expected