Gelung PHP
Apabila anda menulis kod, anda selalunya perlu menjalankan blok kod yang sama berulang kali. Daripada menambah beberapa baris kod yang hampir sama pada skrip, kita boleh menggunakan gelung untuk melaksanakan tugas sedemikian.
Dalam PHP, kami mempunyai pernyataan gelung berikut:
· manakala - Selagi syarat yang dinyatakan adalah benar, blok kod gelung
· lakukan...sambil - laksanakan blok kod sekali, dan kemudian ulangi gelung selagi syarat yang dinyatakan adalah benar
· untuk - gelung blok kod beberapa kali yang ditetapkan
· foreach - melintasi tatasusunan dan gelung melalui setiap elemen dalam blok kod
Gelung semasa PHP
Sementara ialah gelung Boolean Jika nilai while (penghakiman Boolean) adalah benar, kod yang disertakan dalam kurungan kerinting akan dilaksanakan. Jika ia palsu, hentikan dan laksanakan kod berikutnya.
Sintaksis
sementara ( syarat adalah benar){
//Kod dilaksanakan;
}
Contoh
Contoh berikut mula-mula menetapkan pembolehubah $x ialah 1 ($x=1). Gelung while kemudiannya dilaksanakan selagi $x kurang daripada atau sama dengan 5. Setiap kali gelung berjalan, $x akan meningkat sebanyak 1:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $x=1; while($x<=5){ echo "这个数是---".$x ."<br/>"; $x++; } ?>
Lihat hasil program:
Nombor ini ialah---1
nombor ini ialah---2
Nombor ini ialah---3
Nombor ini ialah---4
Nombor ini ialah---5
Nota: Jangan tulis gelung tak terhingga (gelung tanpa syarat keluar) seperti program berikut
<?php
whie(1){
echo 1111.'<br / >';
}?>
sementara keadaan adalah satu, yang sentiasa benar, jadi ia akan terus bergelung, yang merupakan gelung, menyebabkan halaman untuk ranap
PHP do...while Loop
do...Beza antara while dan while ialah bahawa nilai mereka disemak pada masa yang berbeza.
buat-sementara Tidak kira sama ada penghakiman sementara adalah benar atau tidak, pernyataan gelung blok kod dilaksanakan sekali dan ia dijamin akan dilaksanakan sekali (nilai kebenaran ungkapan disemak selepas setiap gelung) .
Walau bagaimanapun, gelung while kami di atas akan menyemak kawasan pertimbangan Boolean dan melaksanakannya jika ia benar. Jika ia tidak ditubuhkan, ia tidak akan dilaksanakan.
Sintaks
buat{
//Kod dilaksanakan ;
}sementara ( syarat adalah benar);
Instance
Contoh berikut mula-mula menetapkan pembolehubah $x kepada 1 ($x=1). Kemudian, gelung do while mengeluarkan rentetan dan kemudian menambah pembolehubah $x sebanyak 1. Keadaan kemudiannya diperiksa
(sama ada $x kurang daripada atau sama dengan 5). Selagi $x kurang daripada atau sama dengan 5, gelung akan terus berjalan Bagaimanapun, gelung berakhir
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $x=1; do { echo "这个数字是:$x <br>"; $x++; } while ($x<=5); ?>
Mari kita lihat pada. lakukan... sementara syarat bukan Hasil larian program apabila berpuas hati:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $x=6; do { echo "这个数字是:$x <br>"; $x++; } while ($x<=5); ?>
Contoh di atas sepenuhnya menggambarkan bahawa walaupun jika syarat do...sementara gelung tidak berpuas hati, kod akan Laksanakannya sekali
Gelung for dan gelung foreach akan diterangkan dalam bab seterusnya.