約30のフィールドを持つ "medical_records"テーブルにユーザーデータを挿入する関数を作成する必要があります。多くのパラメータを持つPHP関数のための洗練されたソリューションとは何ですか?
だから「古典的な」解決策のようなものを書いている:しかし粗いの
function insert_medical_records($param1, $param2,..., $param30) {
// code here
}
、このようなコードの書き込みは、すべてのエラーを起こしやすいとないエレガントです。
の配列の配列を作成し、その値を関数に渡すより良い解決策を考えましたが、そのための有効な構文はわかりません。
それ以上の解決策がありますか?
ありがとうございました!
値の配列を渡す? splat演算子を使用していますか? get_func_vars()?データオブジェクトの使用? –
これを行う方法はたくさんありますが、私は最もエレガントではないと思いますが、ここではアイデアがあります。オブジェクトを渡しますか?各レコードは前記オブジェクトの属性である。 Ooo私は、必要な最小限のフィールドをとり、他のすべてのフィールドを設定するコンストラクタを使用してPersonクラスを作成するのが好きです。 Funner in C#xD..iその日が恋しい – Radmation