Проблемът с фигурните скоби в цикли в 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;
?>