История изменений
Исправление
Stack77,
(текущая версия)
:
Замечательный язык вообще. И отсутствие у переменных областей видимости уровня блока
Это, просто, достаточно знать и все.
Между первой и второй нужен unset($value)
unset не нужен - плохой подход.
Если нужен ключ, то используется конструкция вида: foreach ($list as $key => $value) {}
Если нужна именно ссылка - сокращаем область видимости, вынося логические части кода в функции. Например:
$incList = function ($list) {
foreach ($list as &$value) {
$value++;
}
return $list;
};
var_dump ( $incList($array) );
Исходная версия
Stack77,
:
Замечательный язык вообще. И отсутствие у переменных областей видимости уровня блока
Это, просто, достаточно знать и все.
Между первой и второй нужен unset($value)
unset не нужен - плохой подход.
Если нужен ключ, то используется конструкция вида: foreach ($list as $key => $value) {}
Если нужна именно ссылка - сокращаем область видимости, вынося логические части кода в функции. Например:
$incList = function ($list) {
foreach ($list as &$value) {
$value++;
}
return $list;
};
echo $incList($array);