讨论数量:
感觉最好的办法就是不用,就像 ++$i++ 这样的东西一样。不过有一个关于 foreach 自动销毁引用的提案,好像因为边界问题太多,被撤回了externals.io/message/115702#115718
这样子可以解决
<?php
$testArray = [1,2,3];
foreach ($testArray ?? [] as &$num) {
}
foreach ($testArray ?? [] as $num) {
}
var_dump($testArray);
推荐文章: