私は自分の会社の注文処理業者に取り組んでおり、いくつかの問題が発生しています。
データベース内の注文ごとに、その注文のすべての情報(たとえば、注文ID、顧客の住所など)を含むOrderオブジェクトを作成しています。そしてこの後、私は各オブジェクトを配列に入れ、最終的に情報にアクセスする別のページに渡されます。
ここで、各注文オブジェクトに対してvar_dumpを実行すると、正しい値が取得されます。しかし、オブジェクトの配列(たとえば、サイズ100)に対してvar_dumpを実行すると、最後のオブジェクトが100回しか繰り返されません。
それで:
$order = new Order();
$newOrder = array();
... While Loop to fill orders ...
{
... Fill $order with data ...
$newOrder[] = $order;
}
var_dumpまたはprint_r$newOrderの場合、最後に入力した$orderをn回取得します。whileループを実行しながら各注文を印刷すると、正しく出力されます。
前もって感謝します!どんな助けでも大歓迎です。