相关疑难解决方法(0)

在foreach循环中有什么更好...使用&符号或基于密钥重新分配?

请考虑以下PHP代码:

//Method 1
$array = array(1,2,3,4,5);
foreach($array as $i=>$number){
  $number++;
  $array[$i] = $number;
}
print_r($array);


//Method 2
$array = array(1,2,3,4,5);
foreach($array as &$number){
  $number++;
}
print_r($array);
Run Code Online (Sandbox Code Playgroud)

两种方法都完成相同的任务,一种是通过分配引用而另一种是通过基于密钥重新分配来完成.我想在我的工作中使用优秀的编程技术,我想知道哪种方法是更好的编程实践?或者这是其中一个并不重要的事情?

php arrays foreach reference assign

16
推荐指数
2
解决办法
2061
查看次数

标签 统计

arrays ×1

assign ×1

foreach ×1

php ×1

reference ×1