Program yang berguna perlu mengambil keputusan dan mengulang pekerjaan. Section ini membahas seluruh struktur control flow PHP: percabangan dengan if-else dan match expression, perulangan dengan while, do-while, for, dan foreach, serta kendali alur dengan break dan continue. Kita juga mempelajari sintaks alternatif yang umum di template, perintah goto beserta alasan kapan ia layak dipakai, lalu menutup dengan panduan merancang control flow yang mudah dibaca.
Pelajari cara mengambil keputusan di program PHP dengan if-else, aturan truthiness, dan guard clause agar alur kode tetap jelas.
Buka → # elseifPelajari cara merangkai banyak kondisi berurutan dengan elseif untuk memilih satu cabang dari beberapa kemungkinan.
Buka → # Nested ConditionsPelajari cara menyusun if di dalam if, mengenali sarang yang terlalu dalam, lalu merapikannya dengan guard clause dan penggabungan kondisi.
Buka → # Match ExpressionPelajari cara mengganti rantai if-elseif dan switch yang rapuh dengan match expression yang membandingkan ketat dan langsung menghasilkan nilai.
Buka → # while LoopsPelajari cara mengulang blok kode dengan while, dari counter sederhana dan akumulator hingga idiom membaca berkas baris demi baris.
Buka → # do-while LoopsPelajari cara memakai do-while untuk perulangan yang selalu berjalan minimal sekali, termasuk pola validasi input yang menjawab sampai benar.
Buka → # for LoopsPelajari cara memakai for untuk perulangan berbasis hitungan, dari anatomi header init-kondisi-increment hingga loop bersarang.
Buka → # foreach LoopsPelajari cara menelusuri array dan object dengan foreach untuk iterasi yang ringkas dan bebas bug indeks.
Buka → # break dan continuePelajari cara menghentikan dan melewati iterasi dengan break dan continue untuk kendali loop yang presisi.
Buka → # Alternative Control Structure SyntaxPelajari cara memakai sintaks alternatif seperti endif dan endforeach untuk template PHP yang jauh lebih mudah dibaca.
Buka → # goto dan LabelsPelajari cara kerja goto dan label di PHP beserta batasan ketatnya dan alasan ia hampir selalu dihindari.
Buka → # Merancang Control FlowPelajari cara merancang control flow yang mudah dibaca dengan guard clause, early return, dan nesting minimal.
Buka →