1

我使用 Doctrine 2.3.1-DEV 版本。

最后获取的元素通过引用传递。为什么?

$em = $this->getDoctrine()->getEntityManager();
$rows = $em->getRepository('FMECoreBundle:TheListGridRow')
->createQueryBuilder('row')
->getQuery()
->getArrayResult();
var_dump($rows);

输出:

array(3) {
  [0]=>
  array(2) {
    ["id"]=>
    int(5)
    ["rank"]=>
    int(1)
  }
  [1]=>
  array(2) {
    ["id"]=>
    int(6)
    ["rank"]=>
    int(2)
  }
  [2]=>
  &array(2) {
    ["id"]=>
    int(7)
    ["rank"]=>
    int(3)
  }
}

为什么最后一个元素是&array(2)?谁能解释一下?

4

0 回答 0