私はそれが奇妙な質問ですけど、私は、静的メソッドを持っているが、このように宣言:PHP - 引数を渡して、同じ行にあらかじめ変換しますか?
public static function getCountForTypesByModificationYear($year, $filter = null) {
$filter["modification year"] = $year;
return self::getCountForTypes($filter);
}
これは、引数(年)と、必要に応じて、追加のフィルタリングオプションを持つ連想配列をとります。最初の行は$filter
配列に1つのmodification year
キー(私が最初の引数として提供している)を1つだけ持っていることを保証し、2番目の行は選択したフィルタの潜在的な結果をカウントするSQLクエリでメソッドを起動します。
彼らはかなり自己説明、私の目的のためにシンプルだが、私はarray_merge_recursive()
またはcall_user_func()
などの機能に頼るなしワンライナーに次の2行を作るための方法があるかどうかを推測しようとしています。
これを減らすことはできますか?
は、私はそれは私が二番目を試してみましょう、今持っている性能でOKです。ありがとう! :) –
第2のアプローチは私が必要としたものです。すべてのテストケースでほぼ5%高速です!私はあなたにビールを借りている;) –
私は助けることができたうれしい、乾杯:D –