PHP Flow Control Tips
Tips 1: Do..While
Pernahkah anda membuat sebuah coding seperti ini?
if (..) {
if (..) {
if (..) {
if (..) {
//
}
}
}
}
Jika pernah, nampaknya source-code anda perlu pembenahan dan di restruktur lagi. Emang sih, it works, tapi .. nanti bila orang lain membuka source anda… siap2 tahan malu deh. Saya ada trik untuk memanfaatkan konstruk looping do..while untuk contoh kasus semacam ini. Contoh nya:
do {
if (!...) break;
if (!...) break;
if (!...) break;
if (!...) break;
// do something here
} while(FALSE);
Dan cukup berhasil mengurangi indentasi yg berlebihan ;)
Break Nested Loop
Bagi yg belum ngerti, statement break untuk membuat flow program keluar dari sebuah loop. Tetapi, di PHP, break bisa mempunyai parameter. Jadi kita bisa jump dari 2 nested loop sekaligus hanya dengan 1 statement break. Misal:
for($i=0; $i<10; $i++) {
for($j=0; $j<10; $j++) {
if ($i == 2) break 2;
echo "$i, $j";
}
}
Statement break 2 akan mengeluarkan alur program dari 2 looping for diatas.
Semoga bermanfaat
=)) coba tuh adminnya suruh baca ini
mas, saya biasa pake swicth daripada nested if, denger2 prosesnya lebih cepetan. apa bener yang saya denger?
tergantung yang nerusin weh, kalo logikanya ndak nutut, dia lebih mending milih cara nested.
*lempar penyu ke admin*
Jawaban tips 1, pernah!
Can you buy xanax without a prescription….
What is xanax. Buy xanax. Xanax online without prescription. Xanax….