Jawaban:
breakmengakhiri loop sepenuhnya, continuecukup pintas iterasi saat ini dan pindah ke iterasi berikutnya.
while ($foo) { <--------------------┐
continue; --- goes back here --┘
break; ----- jumps here ----┐
} |
<--------------------┘
Ini akan digunakan seperti ini:
while ($droid = searchDroids()) {
if ($droid != $theDroidYoureLookingFor) {
continue; // ..the search with the next droid
}
$foundDroidYoureLookingFor = true;
break; // ..off the search
}
breakdan continuesama di switch. keduanya keluar dari sakelar. untuk keluar dari loop luar jika ada atau kurang gunakan continue 2.
break keluar dari loop Anda, lanjutkan mulai dengan siklus berikutnya loop dengan segera.
Contoh:
$i = 10;
while (--$i)
{
if ($i == 8)
{
continue;
}
if ($i == 5)
{
break;
}
echo $i . "\n";
}
akan menampilkan:
9
7
6
while(--$i)agak sulit untuk pemula.
break berakhirnya eksekusi untuk, foreach, while, do-while atau switch structure.
lanjutkan digunakan dalam struktur pengulangan untuk melewatkan sisa dari pengulangan loop saat ini dan melanjutkan eksekusi pada evaluasi kondisi dan kemudian awal pengulangan berikutnya.
Jadi tergantung pada kebutuhan Anda, Anda dapat mengatur ulang posisi yang saat ini dieksekusi dalam kode Anda ke tingkat yang berbeda dari sarang saat ini.
Juga, lihat di sini untuk detail seni Break dan Lanjutkan dengan sejumlah contoh
Untuk catatan:
Perhatikan bahwa dalam PHP pernyataan sakelar dianggap sebagai struktur pengulangan untuk tujuan melanjutkan .
continue 2dalam kasus itu.
break digunakan untuk keluar dari pernyataan loop, tetapi melanjutkan hanya menghentikan skrip pada kondisi tertentu dan kemudian melanjutkan pernyataan loop sampai mencapai akhir ..
for($i=0; $i<10; $i++){
if($i == 5){
echo "It reach five<br>";
continue;
}
echo $i . "<br>";
}
echo "<hr>";
for($i=0; $i<10; $i++){
if($i == 5){
echo "It reach end<br>";
break;
}
echo $i . "<br>";
}
Semoga ini bisa membantu Anda;
Break mengakhiri loop / struktur kontrol saat ini dan melompat ke ujungnya, tidak peduli berapa kali loop akan diulang.
Lanjutkan melompat ke awal pengulangan berikutnya dari loop.
'continue' digunakan dalam struktur looping untuk melewati sisa dari iterasi loop saat ini dan melanjutkan eksekusi pada evaluasi kondisi dan kemudian awal iterasi berikutnya.
'break' mengakhiri eksekusi dari arus untuk, foreach, while, do-while atau switch structure.
break menerima argumen numerik opsional yang memberitahukan berapa banyak struktur penutup bersarang yang harus dilanggar.
Lihat tautan berikut:
http://www.php.net/manual/en/control-structures.break.php
http://www.php.net/manual/en/control-structures.continue.php
Semoga ini bisa membantu ..
Saya tidak menulis hal yang sama di sini. Hanya catatan changelog dari manual PHP.
Changelog untuk melanjutkan
Version Description
7.0.0 - continue outside of a loop or switch control structure is now detected at compile-time instead of run-time as before, and triggers an E_COMPILE_ERROR.
5.4.0 continue 0; is no longer valid. In previous versions it was interpreted the same as continue 1;.
5.4.0 Removed the ability to pass in variables (e.g., $num = 2; continue $num;) as the numerical argument.
Changelog untuk istirahat
Version Description
7.0.0 break outside of a loop or switch control structure is now detected at compile-time instead of run-time as before, and triggers an E_COMPILE_ERROR.
5.4.0 break 0; is no longer valid. In previous versions it was interpreted the same as break 1;.
5.4.0 Removed the ability to pass in variables (e.g., $num = 2; break $num;) as the numerical argument.