通过引用数组传递对象(CodeIgniter,DataMapper)

时间:2012-08-26 19:16:05

标签: php codeigniter codeigniter-datamapper

这是我的代码:

$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。是否可以执行此操作,并保存静态对象?

1 个答案:

答案 0 :(得分:1)

查看clone关键字/魔术方法。这将创建一个单独的对象副本,您可以将其保存或传递到您需要的任何地方......