Control flow dalam bahasa Indonesia dapat diartikan sebagai aliran kendali. Maksud sebenarnya dari control flow adalah bagaimana urutan eksekusi perintah di dalam program. Misalnya, dalam function:
function testFlow(){
int a = 5;
echo(a);
}
Perintah pertama yang dijalankan adalah mengisi nilai 5 ke dalam variabel a. Perintah kedua yang dijalankan adalah menampilkan nilai yang tersimpan dalam variabel a (dalam hal ini 5) ke browser.
Sederhananya adalah mekanisme sebuah fungsi dalam mengatur urutan eksekusi.
Control flow di atas merupakan sebuah contoh sederhana. Beberapa control flow yang tersedia dalam PHP:
- Percabangan (branching)
- Perulangan (looping)
- Perpindahan (jumping)