function main() { $go = new goer(); $one = new one(); $two = new two(); $go->go($one); foreach (array(1, 2, 3) as $_) { foreach (array($one, $two) as $o) { $go->go($o); $go->go($o); } } }
function main2() { $go = new goer(); $one = new related_one(); $two = new related_two(); foreach (array(1, 2) as $k) { $go->go($one); $go->go($one); $go->go($one); $go->go($two); $go->go($two); $go->go($two); } }