Escaping Loops dalam PHP: Breaking Out Early
Dalam PHP, gelung biasanya digunakan untuk lelaran melalui struktur data atau melaksanakan blok kod beberapa kali. Kadangkala, terdapat keperluan untuk keluar dari gelung secara pramatang jika syarat tertentu dipenuhi. Ini membolehkan kod anda mengoptimumkan prestasi dan mengelakkan pemprosesan yang tidak perlu.
Salah satu cara untuk melarikan diri daripada gelung dalam PHP ialah dengan menggunakan pernyataan rehat. Pernyataan putus serta-merta menamatkan pelaksanaan gelung semasa dan memindahkan kawalan kepada kod berikutan gelung.
Berikut ialah contoh menggunakan pernyataan putus:
$arr = array('one', 'two', 'three', 'four', 'stop', 'five'); while (list(, $val) = each($arr)) { if ($val == 'stop') { break; /* You could also write 'break 1;' here. */ } echo "$val<br />\n"; }
Dalam contoh ini, kami mempunyai gelung yang berulang melalui tatasusunan dan mencetak setiap elemen. Jika nilai elemen ialah 'berhenti', gelung ditamatkan lebih awal menggunakan pernyataan putus. Ini menghalang sebarang elemen lanjut daripada diproses.
Sebagai alternatif, terdapat juga pernyataan continue. Pernyataan continue melangkau kod yang tinggal dalam lelaran semasa gelung dan meneruskan ke lelaran seterusnya. Ia berguna apabila anda ingin mengabaikan elemen tertentu atau melaksanakan logik tambahan berdasarkan syarat tertentu.
Menggunakan pernyataan ini dengan berkesan boleh membantu meningkatkan kecekapan kod anda dan mengelakkan pemprosesan yang tidak perlu dalam pelbagai senario.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Keluar dari Gelung Awal dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!