Keluar dari Gelung dalam PHP
Dalam PHP, anda mungkin menghadapi situasi di mana anda perlu menamatkan gelung lebih awal, terutamanya apabila melakukan semakan ralat atau pemprosesan bersyarat. Artikel ini meneroka cara untuk keluar dari gelung dalam PHP menggunakan pernyataan putus.
Gelung dengan Penyemakan Ralat
Coretan kod yang disediakan menunjukkan gelung yang melibatkan semakan ralat. Walau bagaimanapun, ia terus menggelung walaupun selepas ralat ditemui, yang tidak cekap.
Memecah Gelung dengan putus
Untuk keluar dari gelung dalam PHP, anda boleh menggunakan pecah kenyataan. Apabila dilaksanakan dalam gelung, putuskan serta-merta menamatkan gelung dan pelaksanaan diteruskan ke kod yang mengikutinya.
Berikut ialah contoh:
foreach($results as $result) { if (!$condition) { ErrorHandler::addErrorToStack('Unexpected result.'); break; } doSomething(); } // No need to check for $halt here since it's no longer necessary
Dalam kod ini, jika keadaan bernilai palsu, pernyataan putus dilaksanakan, menamatkan gelung dan mengalihkan pelaksanaan ke kod selepas gelung.
Nota:
Contoh Pemecahan daripada Gelung Bersarang:
while ($outer) { while ($inner) { if ($condition) { break 2; } } doSomethingElse(); }
Kod ini terlepas daripada kedua-dua gelung $luar dan $dalam apabila syarat dipenuhi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Keluar dari Gelung Pramatang dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!