Problem z klamrami w pętlach w PHP

Chociaż w pętlach można pomijać klamry, bardzo nie polecam tak robić, ponieważ taki kod często prowadzi do błędów.

Spójrzmy na przykład. Załóżmy, że mamy następujący kod:

php<?php
  for ($i = 0; $i <= 9; $i++)
    echo $i; // wyświetli liczby od 0 do 9
?>

Wprowadzę małą poprawkę w powyższym kodzie (znajdź jaką) - i przestanie on działać:

php<?php
  for ($i = 0; $i <= 9; $i++);
    echo $i; // zwróci 10
?>

Zatem, co zmieniłem?

Problem powstał dlatego, że postawiłem średnik po nawiasie ) od pętli. W takim przypadku powstanie tak zwana pętla bez ciała: po prostu wykona się ona w środku, a następna linia już nie będzie się do niej odnosić. Dlatego, aby uniknąć problemów, zawsze polecam stawiać klamry w pętlach.

Задание 1

Opowiedz, jaki będzie wynik wykonania następującego kodu:

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