且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

php 数组处理的疑惑

更新时间:2023-09-29 10:47:04

解决方案是永远不要用&

或者老老实实按照官网的指示,用unset解除引用

<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
    $value = $value * 2;
}
// $arr is now array(2, 4, 6, 8)
unset($value); // break the reference with the last element
?>

参考(之前提问): https://segmentfault.com/q/10...
参考2(用&导致的异常行为): https://3v4l.org/hlJda