Рассмотрим следующий код 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);
Оба метода выполняют одну и ту же задачу: одну, назначая ссылку, а другую, переставляя на основе ключа. Я хочу использовать хорошие методы программирования в своей работе, и мне интересно, какой метод является лучшей практикой программирования? Или это одна из тех, на чем это не имеет никакого значения?