Gelung dalam PHP terutamanya membenarkan pengguna melaksanakan blok kod yang sama beberapa kali tertentu.
Terdapat empat jenis gelung PHP utama: while, do...while, for, foreach. Di bawah ini kami menerangkan penggunaan setiap gelung secara berasingan.
sementara kenyataan:
Selagi syarat yang dinyatakan adalah benar, blok kod akan dilaksanakan dalam gelung.
Format:
sementara(expr)
{
pernyataan;
}
Semantik: Pertama hakim expr, jika ungkapan expr adalah palsu, tamatkan jika ungkapan expr adalah benar, laksanakan pernyataan dan nilaikan expr sekali lagi selepas pelaksanaan selesai Jika ungkapan expr masih benar, teruskan laksanakan pernyataan pernyataan; sehingga Ungkapan expr adalah palsu dan berakhir.
Contoh:
Contoh di atas menunjukkan gelung Selagi pembolehubah i kurang daripada atau sama dengan 5, kod akan terus dilaksanakan dalam gelung. Setiap kali gelung gelung, pembolehubah akan dinaikkan sebanyak 1, dan kemudian nilai i dimasukkan;
buat…sambil pernyataan:
Mula-mula laksanakan blok kod sekali, kemudian ulangi gelung apabila keadaan yang dinyatakan adalah benar.Format:
pernyataan;
}
Nota: Perbezaan antara ia dan sementara ialah lakukan...semasa melaksanakan pernyataan sekali tanpa sebarang penghakiman untuk kali pertama, dan kemudian menilai sama ada syarat itu adalah benar sebagai sementara.
Contoh:
untuk kenyataan
: Jika anda telah menentukan bilangan kali blok kod akan diulang, anda boleh menggunakan pernyataan for. Tatabahasa
untuk (permulaan; syarat; kenaikan)
{
}
Semantik: Pernyataan for mempunyai tiga parameter. Parameter pertama memulakan pembolehubah, parameter kedua memegang syarat, dan parameter ketiga mengandungi kenaikan yang diperlukan untuk melaksanakan gelung. Jika berbilang pembolehubah dimasukkan dalam parameter permulaan atau kenaikan, ia perlu dipisahkan dengan koma. Dan syarat mesti dinilai kepada benar atau salah.
Contoh:
Contoh berikut akan memaparkan teks "Hello World!" 5 kali:
Tatabahasa
foreach (tatasusunan sebagai nilai)
{
}
Contoh
Contoh berikut menunjukkan gelung yang mengeluarkan nilai tatasusunan yang diberikan:
satu
dua