より良いやり方であるような7つのパラメータとして渡されるパラメータの数、必要とする機能がある。第二の例$args
にパラメータの配列と個々のパラメータの配列をPHPの関数に渡しますか?
function foo($par1, $par2, $par3, $par4, $par5, $par6, $par7)
{
}
又は
function foo(array $args)
{
}
なりますパラメータを要素とする配列
私は両方の方法を一貫して使用していません。
最初の方法を使用することの不利な点は、パラメータの順序が間違っていると、あなたが悩んでいることです(いつも明白なわけではないので、デバッグするのが難しいかもしれません)。これは、配列メソッドを使用する利点です。
最初のタイプを使用する利点(IMHO)は、PhpStormなどの優れたPHPエディタでは、関数をタイプするときにパラメータの名前が表示されます配列に渡す必要があります。
あなたのアドバイスをお待ちしています。
プロジェクトの文脈であなたのために働くもの。 –
7つのパラメータを持つ関数を持っている場合は、おそらく多すぎる責任があります。 –