PHP tsüklites loogeliste sulgude probleem

Kuigi tsüklites võib loogelisi sulgusid ära jätta, ei soovita ma seda teha, kuna selline kood viib sageli vigadeni.

Vaatame näidet. Oletame, et meil on järgmine kood:

php<?php
  for ($i = 0; $i <= 9; $i++)
    echo $i; // väljastab numbrid 0 kuni 9
?>

Teen ühe väikese paranduse ülaltoodud koodis (leidge, millise) - ja see lakkab töötamast:

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

Nii, mis ma siis parandasin?

Probleem tekkis seetõttu, et ma panin tsükli sulgude ) järele semikooloni. Sellisel juhul tekib nn kehata tsükkel: see lihtsalt pöörleb läbi sees, kuid järgmine rida ei kuulu sellesse enam. Seetõttu, et probleeme vältida, soovitan ma altsati panna loogelised sulud tsüklitesse.

Задание 1

Kirjeldage, milline on järgmise koodi täitmise tulemus:

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