Cirtaino iekavu problēmas cilpās PHP

Lai gan cilpās var izlaist cirtainās iekavas, es to ļoti neiesaku darīt, jo šāds kods bieži noved pie kļūdām.

Apskatīsim piemērā. Pieņemsim, ka mums ir šāds kods:

php<?php
  for ($i = 0; $i <= 9; $i++)
    echo $i; // izvadīs skaitļus no 0 līdz 9
?>

Ievedīšu nelielu labojumu iepriekš dotajā kodā (atrodiet, kādu) - un tas pārstās strādāt:

php<?php
  for ($i = 0; $i <= 9; $i++);
    echo $i; // izvadīs 10
?>

Tātad, ko es tomēr izlaboju?

Problēma radās tāpēc, ka es pēc cilpas iekavas ) ieliku semikolu. Šajā gadījumā izveidosies tā sauktā cilpa bez ķermeņa: tā vienkārši izritīs iekšā, un nākamā rinda vairs attieksies uz to. Tāpēc, lai izvairītos no problēmām, es vienmēr iesaku likt cirtainās iekavas cilpās.

Задание 1

Pastāstiet, kāds būs sekojoša koda izpildes rezultāts:

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