Person
PHPクラスを作成しました。クエリを実行するためにMySQLに接続しました。ベストプラクティスのクラス変数
クラスIでは、$name
,$age
などのプライベートプロパティと、CRUD(INSERT、UPDATE ..)、GETTERとSETTERなどの任意のメソッドを使用します。
私はこれらのメソッドを書くの引数
private function insert($name, $age){
// bindParam uses $name, $age, etc
}
またはクラスのプライベート礼儀のような
private function insert(){
// bindParam uses $this->name, $this->age, etc
..
}
ようにそれを渡すために良いですか?
最初の方法では、各設定メソッドで各変数に値を割り当てることを覚えておく必要があります。実際には2番目の方法で直接値を渡します。
なぜあなたのオブジェクトは* state *(格納された名前、年齢など)を持っていますか?*と*は 'insert'関数のパラメータと同じ値を受け入れますか? – deceze