Rumah > Artikel > pembangunan bahagian belakang > Pembelajaran gelung PHP lima: Bagaimana untuk keluar dari gelung? Analisis ringkas 5 kaedah
Dalam artikel sebelumnya, kami membawa anda mempelajari beberapa struktur kawalan gelung dalam PHP (gelung sambil, gelung lakukan-semasa, untuk gelung dan foreach loop), dan memperkenalkan kaedah for loop statement dan foreach loop statement untuk merentasi tatasusunan Jika anda berminat, anda boleh klik pada pautan untuk melihatnya.
Pernyataan gelung boleh melakukan operasi berulang kali apabila syarat dipenuhi, tetapi kadangkala syarat telah dipenuhi tetapi gelung masih belum tamat pada masa ini, anda perlu melompat keluar dari gelung. Jadi bagaimana untuk keluar dari gelung dalam PHP? Hari ini saya akan berkongsi dengan anda 5 cara untuk keluar dari gelung: penyataan continue, penyataan putus, penyataan goto, penyataan die()/exit() dan penyataan kembali.
Kaedah 1: Gunakan pernyataan continue
Fungsi pernyataan continue adalah untuk melompat keluar dari gelung ini dan kemudian laksanakan gelung seterusnya (selepas melepaskan kod penyata continue dan teruskan ke gelung seterusnya).
Mari kita lihat contoh kod di bawah.
Contoh 1: Keluarkan semua nombor genap antara 1 dan 10 (nombor genap boleh dibahagi dengan 2)
<?php for ($i = 1; $i <= 10; $i++) { if($i % 2 != 0) { continue; } echo $i.' <br>'; } ?>
Analisis:
for ($i = 1; $i 2cbf9c480c4b5509564ebca98abaecc9'
Fungsi goto adalah untuk melonjakkan pelaksanaan atur cara daripada kedudukan semasa ke mana-mana kedudukan lain. Lokasi sasaran boleh ditandakan dengan nama sasaran diikuti dengan titik bertindih (cth. nama: ), dan arahan lompat adalah goto diikuti dengan tanda lokasi sasaran.
goto sendiri tidak mempunyai fungsi untuk menamatkan gelung, tetapi kedudukan lompatannya membolehkannya digunakan sebagai lompat keluar dari gelung. Mari kita lihat contoh kod di bawah.Contoh 2: Keluarkan semua nombor ganjil antara 1~10 (nombor ganjil tidak boleh dibahagi dengan 2)
Output:
<?php for ($i = 1; $i <= 10; $i++) { if($i % 2 == 0) { goto a; } echo $i.' <br>'; } a: ?>goto sebenarnya hanyalah pengendali, dan penggunaannya mempunyai sekatan tertentu: lokasi sasaran lompatan hanya boleh berada dalam fail dan skop yang sama.
1
pengendali goto hanya sah dalam PHP5.3 dan ke atas.Kaedah 4: penyataan die()/exit()
Dua nama exit dan die menghala ke fungsi yang sama.
Peranan die()/exit(): untuk menamatkan pelaksanaan program dan boleh digunakan di mana-mana sahaja.Ikuti kod dalam Contoh 3 di atas, gantikan pernyataan goto dengan die(), dan lihat pada output
Output:
<?php header("Content-type:text/html;charset=utf-8"); for ($i = 1; $i <= 10; $i++) { if($i % 2 == 0) { die(); } echo $i.' <br>'; } ?>
Fungsi die()/exit() hanya menerima satu parameter, yang boleh menjadi nilai tertentu atau rentetan, atau tiada parameter boleh dimasukkan. Jika parameter ialah rentetan, PHP akan mengeluarkan rentetan secara langsung Jika parameter ialah integer (julat ialah 0-254), parameter itu akan digunakan sebagai keadaan akhir.
1Kaedah 5: penyataan pulangan
Penyataan pemulangan digunakan untuk menamatkan sekeping kod dan mengembalikan parameter.
Ikuti kod dalam Contoh 3 di atas, gantikan pernyataan die() dengan pernyataan pulangan, dan lihat pada output
Output:
1
return语句可以在一个函数里调用,也可以从一个include()或者require()语句包含的文件里来调用,也可以是在主程序里调用。
好了就说到这里了,有其他想知道的,可以点击这个哦。→ →php视频教程
推荐:《PHP面试题大汇总(收藏)》
Atas ialah kandungan terperinci Pembelajaran gelung PHP lima: Bagaimana untuk keluar dari gelung? Analisis ringkas 5 kaedah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!