За PHP Цикълът изпълнява кодовете в своя обхват, докато условието се повтаря.

За PHP параметри на цикъла:

  • init брояч : Инициализира брояча на цикъла.
  • тестов брояч: Условието се оценява при всяка итерация на цикъл. Ако условието се върне вярно, цикълът продължава; ако върне false, цикълът завършва.
  • брояч на нарастване: Увеличава стойността на брояча на цикъла.

За PHP Синтаксисът на цикъла е както следва.

for (init counter; test counter; increment counter;) {
    // her iterasyonda çalıştırılacak kodlar
}

PHP за цикъл

по-долу За PHP В примера за цикъл отпечатахме числата от 0 до 10.

Започнахме цикъла с помощта на оператора for. Създадохме брояча на цикъла, като дадохме стойност 0 на променливата $i. Дадохме на тестовия брояч условието, ако данните на променливата $i са по-малки или равни на 10. В брояча на нарастване увеличавахме стойността на $i с 1 всеки път, когато цикълът се връщаше с $i++.

for ($i = 0; $i <= 10; $i++) {
  echo "Şu anki sayı: {$i} <br />";
}
/*
 * Çıktı: 
Şu anki sayı: 1
Şu anki sayı: 2
Şu anki sayı: 3
Şu anki sayı: 4
Şu anki sayı: 5
Şu anki sayı: 6
Şu anki sayı: 7
Şu anki sayı: 8
Şu anki sayı: 9
Şu anki sayı: 10
*/

по-долу За PHP В примера с цикъла отпечатахме числата от 5 до 1.

Започнахме цикъла с помощта на оператора for. Създадохме брояча на цикъл, като дадохме стойност 5 на променливата $i. Дадохме на тестовия брояч условието, ако данните на променливата $i са по-големи или равни на 1. В брояча на нарастване използвахме $i-- за намаляване на стойността на $i с 1 всеки път, когато цикълът се върне.

Съвет: Не винаги трябва да увеличаваме стойността в третия параметър на for цикъла. Ако зададем стойността на цикъла от висока към ниска, намаляваме стойността в този брояч.

for ($i = 5; $i >= 1; $i--) {
  echo "Şu anki sayı: {$i} <br />";
}
/*
 * Çıktı: 
Şu anki sayı: 5
Şu anki sayı: 4
Şu anki sayı: 3
Şu anki sayı: 2
Şu anki sayı: 1
*/

Алтернативен синтаксис за PHP

Контролните структури на PHP поддържат алтернативен синтаксис. За PHP loop е цикъл, който поддържа алтернативен синтаксис. Алтернативният синтаксис е както следва. След оператора for започваме кодовия блок с двоеточие, вместо да го започваме с къдрави скоби. За PHP Вместо да затваряте фигурните скоби в края на израза, endfor; Завършваме кодовия блок на цикъла с помощта на израза.

for (init counter; test counter; increment counter;):
    // her iterasyonda çalıştırılacak kodlar
endfor;

В примера по-долу отпечатахме числа от 10 до 50 с алтернативен синтаксис в PHP For цикъла.

for ($i = 10; $i <= 50; $i+=10):
  echo "Şu anki sayı: {$i} <br />";
endfor;
/*
 * Çıktı: 
Şu anki sayı: 10
Şu anki sayı: 20
Şu anki sayı: 30
Şu anki sayı: 40
Şu anki sayı: 50
*/