break
Break digunakan dalam looping untuk menghentikan suatu loop. Untuk lebih jelasnya, perhatikan kode berikut:
<?
// melakukan break pada $i == 2 for($i = 0; $1<5; $i++){ if($i == 2){ break; }
echo("Nilai i : $i <br>");
}
echo("Loop Selesai");
?>
kode tersebut akan melakukan break pada saat i bernilai 2, sehingga akan menghasilkan output sebagai berikut :
Nilai i : 0
Nilai i : 1
Loop Selesai
continue
continue berfungsi untuk melewati satu iterasi/putaran dalam rangkaian loop. Untuk lebih jelasnya, kode di atas akan kita modifikasi.
<?
// melakukan continue pada $i == 2 for($i = 0; $1<5; $i++){ if($i == 2){ continue; }
echo("Nilai i : $i <br>");
}
echo("Loop Selesai");
?>
kode tersebut akan melakukan break pada saat i bernilai 2, sehingga akan menghasilkan output sebagai berikut:
Nilai i : 0
Nilai i : 1
Nilai i : 3
Nilai i : 4
Loop Selesai
return
perintah return berfungsi untuk memerintahkan kode untuk keluar dari fungsi. Fungsi akan kita pelajari dengan lebih mendalam pada bagian selanjutnya. Untuk sementara, fungsi cuma akan digunakan untuk menjelaskan return. Perhatikan kode di bawah:
<? function testReturn(){ for($i = 0; $1<5; $i++){
// melakukan return pada $i == 2
if($i == 2){
return;
}
echo("Nilai i : $i <br>");
}
echo("Loop Selesai");
}
//jalankan function testReturn();
echo("Function selesai");
?>
outputnya adalah:
Nilai i : 0
Nilai i : 0
Function Selesai
Perhatikan bahwa Loop Selesai tidak dijalankan. Ini menunjukkan bahwa setelah return dieksekusi, program langsung keluar dari function dan mengeksekusi perintah setelah function, yaitu
echo("Function Selesai");
exit
exit digunakan untuk menghentikan keseluruhan script php. Untuk lebih jelasnya, kita akan modifikasi kode di atas menjadi seperti berikut:
<? function testExit(){ for($i = 0; $1<5; $i++){
// melakukan return pada $i == 2 if($i == 2){ exit; }
echo("Nilai i : $i <br>");
}
echo("Loop Selesai");
}
// jalankan function testExit();
echo("Function selesai");
?>
outputnya adalah:
Nilai i : 0
Nilai i : 0
Function Selesai
Perhatikan bahwa baris
echo("Function selesai");
Tidak dijalankan
Untuk melihat contoh penggunaan break, continue, return, dan exit; tambahkan tampilan pada control_flow.htm menjadi seperti gambar di bawah.

Tambahkan baris kode berikut pada perpindahan.php
<? /*
variabel yang dibutuhkan
$mark -> tempat dilakukan perpindahan
$perintah -> perintah pindah : continue, break, return, exit
*/
function execute($tanda, $perintah){ for($i=0; $i<11; $i++){ if($i == $tanda){
if($perintah == "continue"){ continue;
}elseif($perintah == "break"){ break;
}
elseif($perintah == "return"){ return;
}elseif($perintah == "exit"){ exit;
} }
echo($i."<br>");
}
echo("Looping Selesai<br>");
}
execute($tanda, $perintah);
echo("Function execute selesai<br>");
?>