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;
?>