楼主在写项目的时候,由于初涉PHP的赋值引用操作,觉得这个功能非常强大,用时一时爽,没有深入了解过其中的原理,导致了一些当时觉得不可思议的BUG,废话不都说,我举个例子详细的描述一下这个问题。
代码:
$test=array('a','b','c');
foreach($test as &$value){
echo $value;
}
echo $value;
foreach($test as $value){
echo $value;
}
echo $value;
运行结果:
'a','b','c'
'c'