1

これが私のコードです:

$get = $this->auth->current_user()->author->get_iterated();
foreach($get as $page) $pages[] = $page;

foreach($pages as $page) var_dump($page->title);

ここで、ユーザーが作成したページが 2 つある場合、後者のforeach-loop は最後のページのタイトルを 2 回出力します。

最初のループでタイトルを出力しない理由があります。ただし、問題は上記の小さなコードに見られるため、ここにコード全体を貼り付けたくはありません。

$page配列への参照渡しのようです$pagesこれを行わず、代わりに静的オブジェクトを保存することは可能ですか?

4

1 に答える 1

1

cloneキーワード/マジックメソッドを調べます。これにより、オブジェクトの別のコピーが作成され、必要な場所に保存または渡すことができます...

于 2012-08-26T19:38:43.027 に答える