-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgotoOperator.php
More file actions
30 lines (27 loc) · 846 Bytes
/
gotoOperator.php
File metadata and controls
30 lines (27 loc) · 846 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
// goto operator
// salah satu fitur sebenarnya jarang sekali digunakan diphp yaitu goto operator
// kenapa jarang digunakan karena jika terlalu banyak menggunakan goto operator, kode program aplikasinya akan mudah membingungkannya yang membaca kodenya
// goto adalah fitur bisa loncat kode program dengan keinginan kita
// agar goto bisa loncat ke kode program, kita harus membuat label diphp dengan menggunakan ;(titik koma) nama label lalu diakhiri :(titik dua), contoh:
// memberi label
goto b;
echo "hallo i \n";
// label yang sudah ditandai
a:
echo "hallo A\n";
// label yang sudah ditandai
b:
echo "hallo b\n";
// contoh di loop
$counter = 1;
while(true){
echo "\nloop ke $counter\n";
$counter++;
if ($counter > 10){
goto end;
}
}
end:
// goto bisa menggunakan menghentikan program
echo "\nloop berhenti";