PHP中for与foreach的区别分析
2018-10-12 13:55
666 查看
注意: 除非数组是被引用,foreach 所操作的是指定数组的一个拷贝,而不是该数组本身。因此数组指针不会被 each() 结构改变,对返回的数组单元的修改也不会影响原数组。
1. 自php5起,foreach 还可能遍历对象的属性。
2. 自php5起,foreach 可以很容易地通过在 $value 之前加上 & 来修改数组的单元,此方法将以引用赋值而不是拷贝一个值。
注意: foreach 不支持用“@”来抑制错误信息的能力。
1. 自php5起,foreach 还可能遍历对象的属性。
2. 自php5起,foreach 可以很容易地通过在 $value 之前加上 & 来修改数组的单元,此方法将以引用赋值而不是拷贝一个值。
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
?>
输出:$arr=array(2, 4, 6, 8)
注意: foreach 不支持用“@”来抑制错误信息的能力。
您可能感兴趣的文章:
相关文章推荐
- PHP中for与foreach的区别分析
- php循环语句 for()与foreach()用法区别介绍
- php循环语句 for()与foreach()用法区别介绍
- PHP中for() 和foreach() 有什么区别!!
- 浅析PHP中for与foreach两个循环结构遍历数组的区别
- php循环语句 for()与foreach()用法区别介绍
- php循环语句 for()与foreach()用法区别介绍
- PHP循环语句深度理解分析——while, for, foreach, do while
- js的for in循环和java里foreach循环的区别分析
- php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
- PHP中new static()与new self()的区别异同分析
- for和foreach的区别
- for,foreach和iterator的区别
- php中用加号与用array_merge合并数组的区别深入分析
- php模块memcache和memcached区别分析
- for,foreach,iterator的用法和区别
- for ,foreach ,map 循环的区别
- for 与 foreach区别
- php foreach Invalid argument supplied for foreach()
- php批量上传图片提示Warning: Invalid argument supplied for foreach()