do while PHP
do while
merupakan salah satu perulangan di PHP yang mirip dengan while
, perbedaannya ekspresi yang dapat menghentikan perulangan akan dievaluasi diakhir setiap iterasi, bukan diawal seperti while
. Itu artinya perulangan do while
akan melakukan iterasi setidaknya sekali.
Oleh karena itu, jika kita ingin melakukan perulangan setidaknya sekali terlepas dari apakah ekspresi menghasilkan true
atau false
maka do while
bisa menjadi pilihan yang tepat. Perulangan yang satu ini tidak memiliki sintaks alternatif seperti while
.
Berikut beberapa topik yang akan kita bahas terkait perulangan do while
di PHP.
Sintaks
do {
statement
} while (ekspresi);
statement
adalah kode program yang akan dieksekusi di setiap iterasi, sedangkan ekspresi
adalah kondisi untuk menghentikan perulangan biasanya ekspresi yang menghasilkan nilai boolean seperti perbandingan atau logika.
Contoh
Yang perlu diperhatikan saat menggunakan perulangan do while
adalah statement akan selalu dieksekusi setidaknya sekali karena ekspresi dievaluasi diakhir iterasi, mari kita buktikan.
Contoh di bawah kami menggunakan nilai bollean false
sebagai ekspresi, tapi echo "hello world"
tetap dieskekusi.
do {
echo "hello world";
} while (false);
// hello world
do while
juga dapat digunakan untuk melakukan iterasi secara berurutan, contoh berikut kita melakukan iterasi sebanyak 5 kali.
$i = 1;
do {
echo "hello world $i" . PHP_EOL;
$i++;
} while ($i <= 5);
// hello world 1
// hello world 2
// hello world 3
// hello world 4
// hello world 5