以下代码执行结果是什么?

$a=[1,2,3];foreach($a as &$v){}foreach($a as $v){ var_dump($a);}echo json_encode($a);

返回:

[1,2,2]

&会引用变量的内存地址
第一次foreach会使$v和$a[2]共享内存地址
https://www.php.net/manual/zh/language.references.php