7 つのパラメーターなど、多数のパラメーターを渡す必要がある関数がある場合は、次のようにすることをお勧めします。
function foo($par1, $par2, $par3, $par4, $par5, $par6, $par7)
{
}
また
function foo(array $args)
{
}
2 番目の例$args
では、パラメーターを要素として持つ配列になります。
私は両方の方法を一貫して使用していません。
最初の方法を使用することの欠点は、パラメーターの順序を間違えると、失敗することです (また、常に明らかであるとは限らないため、デバッグが非常に困難になる可能性があります)。これが配列メソッドを使用する利点です。
最初のタイプを使用する利点 (IMHO) は、PhpStorm などの優れた PHP エディターが、関数を入力しているときにパラメーターの名前を表示することです。これは、関数に移動して、どのパラメーターを渡す必要があるかを確認するよりも簡単です。配列で。
あなたのアドバイスに感謝します。