这是我的代码:
$get = $this->auth->current_user()->author->get_iterated();
foreach($get as $page) $pages[] = $page;
foreach($pages as $page) var_dump($page->title);
现在,如果用户有2个页面,后者foreach
- 循环将输出最后一页的标题2次。
我有理由不在第一个循环中输出标题。但是,我不想在这里粘贴整个代码,因为问题可以在上面的小代码中看到。
似乎$page
通过引用传递给数组$pages
。是否可以不执行此操作,并保存静态对象?
答案 0 :(得分:1)
查看clone
关键字/魔术方法。这将创建一个单独的对象副本,您可以将其保存或传递到您需要的任何地方......