エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント12件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
関数/メソッドのオプションを柔軟に受け渡す - Blog::koyhoge::Tech
Tips公開が流行ってるみたいなのでそれに乗ってみます。 関数やメソッドの引数が多くなると、呼び出し側... 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か分かりにくいことこの上ないです。そこで今回の方法となるわけですが、その前にひとつ前準備。今回は引数に連想配列を使う
2008/08/08 リンク