Доброго времени суток уважаемые форумчане, у меня такой вопрос. PHP: <?php $name = [1, 2, 3, 1, 3, 5, 5, 42, 53, 12]; foreach ($name as $val) { var_dump($val) . '<br />'; } ?> Почему код выше выводит все результаты, а PHP: <?php $name = [1, 2, 3, 1, 3, 5, 5, 42, 53, 12]; foreach ($name as $val) { } var_dump($val) . '<br />'; ?> выводит только последний результат? Мне сказали, что это связано с фигурными скобками, гуглил, но ничего связанного не нашел.
Так это я сам специально так сделал, просто не понятно почему внутри цикла все выдает а вне цикла только последнее значение, принцип работы хочу понять а не вызубрить просто
потому что цикл во время каждой итерации назначает переменной $val новое значение.. а когда заканчиваем обходить массив то у переменной $val остается последнее значение из массива.. ваш Кэп)