У меня есть сомнение в итерации php foreach.
Посмотрите мой код ниже.
КОД:
$arr=array(1,2,3);
echo '$arr value : '. $arr;
echo '<br>';
foreach($arr as $arr){
echo $arr.'<br>';
}
echo '$arr value : '. $arr;
ВЫХОД:
$arr value : Array
1
2
3
$arr value : 3
В то время как итерационный массив я использовал одно имя массива для значения ключа foreach($arr as $arr)
, но он отлично работает. Как это работает?
Почему он не переопределяет значение массива во время итерации?
Я хочу знать, как работает итерация foreach.
Пожалуйста, помогите мне!
Спасибо заранее Логан