Праблема фігурных дужак у цыклах у 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;
?>