関数/メソッドのオプションを柔軟に受け渡す - Blog::koyhoge::Tech を読んで感じたことでも。 やっぱ後から引数追加とかって結構あるんで予めオプション系の引数を増やしやすいようにするわけです。 引用元の例では固定引数が一つとオプション用の引数が渡せるようになっています。 <?php function getItemsByMode($key, $options = null) // 固定引数 $key // オプション引数 $options これだとオプション引数の追加はいくらでも出来ますが、下記のように省略可能な引数を増やしたい場合に困ります。 <?php function getItemsByMode($key, $key2 = null, $options = null) // 固定引数 $key // 省略可引数 $key2 // オプション引数 $options