PHPを使用していて、オブジェクトの配列でforeach文にリファレンス渡しを使うと、おかしなことになって困っています。
メタデータオブジェクトなので、プロパティが多くあります。
$objects[]は、下記のようにプロパティを持つアイテムです。
objects->item1, object->item2....
これらのオブジェクトに追加して、次のようなコードを使って、htmlでリスト表示したいと思っています。
foreach ($objects as &$obj) {
$obj->newItem=(hogehoge);
}
foreach ($objects as $obj) {
<li><?php ここに表示 ?></li> }しかし、最後のオブジェクトは削除され、二番目から最後までのオブジェクトは2回表示されてしまいます。
なぜでしょうか??
誰か説明してくれませんか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。