Rumah >pembangunan bahagian belakang >tutorial php >Bila dan Bagaimana Anda Menggunakan Pernyataan 'break' dalam PHP Loops?
Cara Keluar dari Gelung dalam PHP
Apabila melakukan semakan ralat yang meluas dalam gelung, ia boleh menjadi tidak cekap untuk meneruskan gelung tanpa perlu. PHP menyediakan pernyataan break untuk keluar dari gelung lebih awal.
Contoh:
Pertimbangkan gelung berikut:
foreach ($results as $result) { if (!$condition) { $halt = true; ErrorHandler::addErrorToStack('Unexpected result.'); } doSomething(); } if (!$halt) { // Do something if there were no errors }
Gelung ini menyemak ralat dan menetapkan bendera $halt dengan sewajarnya. Walau bagaimanapun, ia terus menggelung walaupun terdapat kemungkinan ralat.
Penyelesaian:
Untuk keluar dari gelung serta-merta apabila ralat, gunakan pernyataan break:
foreach ($results as $result) { if (!$condition) { break; // Exit the loop immediately } doSomething(); } // No need for an additional check outside the loop
Tambahan Contoh:
Pernyataan break juga boleh digunakan untuk melepaskan gelung selain foreach. Contohnya, dalam gelung sementara:
$arr = array('one', 'two', 'three', 'four', 'stop', 'five'); while (list(, $val) = each($arr)) { if ($val == 'stop') { break; // Exit the loop } echo "$val<br />\n"; }
Gelung ini mencetak nilai tatasusunan sehingga ia menemui nilai 'berhenti', pada ketika itu ia keluar menggunakan pernyataan putus.
Atas ialah kandungan terperinci Bila dan Bagaimana Anda Menggunakan Pernyataan 'break' dalam PHP Loops?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!