Проблема со кадрави загратки во јамки во 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;
?>