タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

phpとtipsに関するyuggrdrasillのブックマーク (1)

  • 関数/メソッドのオプションを柔軟に受け渡す - Blog::koyhoge::Tech

    Tips公開が流行ってるみたいなのでそれに乗ってみます。 関数やメソッドの引数が多くなると、呼び出し側で何をやっているのか分からない表記になりがちです。関数を定義する際もどれを省略可能にするかで引数の順番を悩んだりして…。 たとえばこんな関数があったとします。 function getItemsByMode($key, $mode = DEFAULT_MODE, $limit = 0, $offset = 0) { ... } 呼び出す側は $items = getItemsByMode($myKey, MODE_A, 20); だったり $items = getItemsByMode($myKey, MODE_A, 20, 40); なわけで、20と40のどっちがlimitか分かりにくいことこの上ないです。そこで今回の方法となるわけですが、その前にひとつ前準備。今回は引数に連想配列を使う

    関数/メソッドのオプションを柔軟に受け渡す - Blog::koyhoge::Tech
  • 1