Проблема витичастих заграда у петљи у PHP

Иако у петљама можете изоставити витичасте заграде, ја то не препоручујем, јер такав код често доводи до грешака.

Погледајмо на примеру. Претпоставимо да имамо следећи код:

php<?php
  for ($i = 0; $i <= 9; $i++)
    echo $i; // исписаће бројеве од 0 до 9
?>

Унећу малу исправку у горе наведени код (пронађите коју) - и он престаје да ради:

php<?php
  for ($i = 0; $i <= 9; $i++);
    echo $i; // даће 10
?>

Дакле, шта сам ја поправио?

Проблем је настао због тога што сам ставио тачку-зарез после заграде ) од петље. У том случају добија се такозвана петља без тела: она ће се једноставно окретати унутра, а следећи ред већ неће припадати њој. Стога, да би се избегли проблеми, ја увек препоручујем стављање витичастих заграда у петљама.

Задание 1

Реците, какав ће бити резултат извршавања следећег кода:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem);
    echo $elem;
?>