Zanka while izvaja blok kode, dokler je navedeni pogoj resničen.
<?php
echo "Primer zanke while:\n\n";
$i = 0;
while ($i < 10) {
echo "Trenutno število: " . $i . "\n";
$i++;
}
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"
Primer zanke while:
Trenutno število: 0
Trenutno število: 1
Trenutno število: 2
Trenutno število: 3
Trenutno število: 4
Trenutno število: 5
Trenutno število: 6
Trenutno število: 7
Trenutno število: 8
Trenutno število: 9
Process finished with exit code 0
V tem primeru:
S stavkom break lahko ustavimo zanko, tudi, če je pogoj še vedno resničen.
<?php
echo "Primer zanke while:\n\n";
$i = 0;
while ($i < 10) {
if ($i == 5) break;
echo "Trenutno število: " . $i . "\n";
$i++;
}
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"
Primer zanke while:
Trenutno število: 0
Trenutno število: 1
Trenutno število: 2
Trenutno število: 3
Trenutno število: 4
Process finished with exit code 0
V tem primeru:
S stavkom continue lahko ustavimo trenutno ponovitev in nadaljujemo z naslednjo.
<?php
echo "Primer zanke while:\n\n";
$i = 0;
while ($i < 10) {
$i++;
if ($i == 5) continue;
echo "Trenutno število: " . $i . "\n";
}
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"
Primer zanke while:
Trenutno število: 1
Trenutno število: 2
Trenutno število: 3
Trenutno število: 4
Trenutno število: 6
Trenutno število: 7
Trenutno število: 8
Trenutno število: 9
Trenutno število: 10
Process finished with exit code 0
V tem primeru:
Sintakso while zanke lahko zapišemo tudi s stavkom endwhile, kot bomo videli v primeru.
<?php
echo "Alternativna sintaksa:\n\n";
$i = 0;
while ($i < 6):
echo "Trenutno število: " . $i . "\n";
$i++;
endwhile;
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"
Alternativna sintaksa:
Trenutno število: 0
Trenutno število: 1
Trenutno število: 2
Trenutno število: 3
Trenutno število: 4
Trenutno število: 5
Process finished with exit code 0
V tem primeru:
Primer šteje do 25 po 5.
<?php
echo "Korak po 5:\n\n";
$i = 0;
while ($i <= 25) {
echo "Trenutno število: " . $i . "\n";
$i+= 5;
}
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"
Korak po 5:
Trenutno število: 0
Trenutno število: 5
Trenutno število: 10
Trenutno število: 15
Trenutno število: 20
Trenutno število: 25
Process finished with exit code 0
V tem primeru: