Drkwv
Новичок
Проблема с foreach($arr as &$val){...}
печатает мне в ответ
PHP:
$ARGS=array(1,2,3);
echo('<pre>');
print_r($ARGS);
foreach($ARGS as &$val)$val=$val;
print_r($ARGS);
foreach($ARGS as $val)echo($val);
echo('</pre>');
Почему 122? Я не понимаю. Должно быть 123 и в print_r почему-то все правильно: 123. Выражение $val=$val можно заменить на любое другое $val=... и последний элемент все равно окажется неправильным. В чем причина?Array
(
[0] => 1
[1] => 2
[2] => 3
)
Array
(
[0] => 1
[1] => 2
[2] => 3
)
122