1

私は最初にオブジェクトを作成しています:

car{gearNumber,tyres}

ここで、gearNumberとtiresは車のプロパティです...そして、gearNumberとtyresに値を割り当てずに、データベース(mysql)に保存します。

車のオブジェクトをフェッチしてギア番号を増やそうとしても何も起こりません。回避策0はオブジェクトの作成時にデフォルト値()を設定することですが、どういうわけかphpが値を割り当てるので、もう一度戻って車のクラスを編集したくありません。はえ...

4

1 に答える 1

1

実際のコードを見ずに判断するのは難しいですが、DBから行を取得するときに、オブジェクトのプロパティに空の文字列(またはnull値)が配置されている場合があります。

回避策については、たくさんあります。たぶんあなたが探しているのは、gearNumberとtiresをパラメーターとして受け取るコンストラクターを作成することです。これは、「車を作りたい場合は、ギア番号とタイヤを指定する必要がある」というOOの言い方です。

HTH

于 2012-11-07T14:26:29.650 に答える