31
variabel3 = “HP”; echo “variabel1, variabel3br”;
?
2.8.4 Operator dalam PHP
Suprianto 2008 menjelaskan bahwa ada tiga jenis operator utama yang dikenal dalam PHP, antara lain:
a. Operator Unary, operator yang mengoperasikan hanya satu nilai variabel, contohnya operator lawan atau negasi “”, operator penambahan increment,
“+ +” dan operator pengurangan decrement, “—“. Operator ini yang dikenal dengan operator aritmatika.
b. Operator Binary, terdiri dari beberapa operator yang mempertimbangkan urutan penyelesaian. Operator ini sering digunakan dalam PHP.
c. Operator Ternary, operator yang membandingkan dua pernyataan dimana kebenarannya ditentukan oleh ekspresi ketiga.
2.8.5 Struktur Kontrol dalam PHP
Ada beberapa jenis struktur kontrol yang sering digunakan dalam PHP, antara lain:
a. if, ifelse, elseif if
merupakan pernyataan percabangan bersyarat yang berfungsi untuk melewatkan suatu proses. Ifelse merupakan percabangan yang memiliki dua alur
percabangan bersyarat. Elseif merupakan percabangan bersyarat yang memiliki lebih dari dua laur percabangan.
Listing Contoh penggunaan if, else, dan elseif
32
? if 1 2
echo “Ini akan dicetak.br”; else
echo “Ini tidak akan dicetakbr”; nilai = 2;
if nilai == 1 {
Gunakan kurung kurawal untuk membatasi blok statement Hanya diperlukan untuk blok statement ganda 1
echo “\nilai == 1br”; }
elseif nilai == 2 {
echo “\nilai == 2br”; }
elseifnilai == 3 {
echo “\nilai == 3br”; }
else {
echo “\nilai bukan 1, 2 atau 3br”; }
?
b. while, do while While
adalah tipe pengulangan yang paling sederhana di PHP. Pengulangan do while memeriksa kondisi pengulangan setelah eksekusi pertama
33 dari statement pengulangan. Hal ini memastikan bahwa statement pengulangan
akan dieksekusi paling sedikit satu kali Supriyanto, 2008. Listing Contoh Penggunaan while dan do..while
? echo Menghitung dari kecil ke besar menggunakan
bwhileb.br; indeks = 0;
cetak angka dari 0 sampai 9 while indeks 10
{ echo indeksbr;
indeks++; }
echo Menghitung dari besar ke kecil menggunakan bdo..whileb. br;
cetak angka dari 10 sampai 1 do
{ print indeksbr;
indeks--; } while indeks 0;
?
c. For Struktur kontrol ini merupakan struktur kontrol yang paling sulit dalam
PHP dan lebih cocok untuk pengulangan dengan jumlah pencacah yang pasti atau sudah diketahui Supriyanto, 2008.
Listing Contoh Penggunaan for
?
34
cetak angka dari 0 sampai 9 for indeks = 0; indeks 10; indeks++
{ echo indeksbr;
}
indeks sekarang bernilai 10. Contoh di bawah ini menunjukkan bahwa salah satu dari ketiga ekspresi
dapat dikosongkan.
for ; indeks 0; indeks-- {
echo indeksbr; }
?
d. Foreach Perulangan foreach mulai digunakan pada PHP versi 4 empat ke atas.
Perulangan in banyak digunakan bersama dengan data array, karena mengakses data array jauh lebih mudah dan praktis.
Listing Contoh Penggunaan foreach
? warna = array Merah, Hijau, Biru ;
foreach warna as nilai {
echo Nilai warna saat ini adalah nilaibr; }
warna = array Merah = FF0000, Hijau = 00FF00,
Biru = 0000FF ;
35
foreach warna as kunci = nilai {
echo Nilai heksa dari warna kunci adalah nilaibr; }
?
e. Break dan Continue Statement break
mengakhiri eksekusi struktur kontrol pada saat itu statement pengulangan atau switch. Statement continue hanya digunakan dalam
pengulangan. Statement continue menyebabkan PHP melewati sisa pengulangan yang ada dan menuju ke awal iterasi selanjutnya Supriyanto, 2008.
Listing Contoh Penggunaan break dan continue
?
periksa apakah ada nilai yang lebih tinggi dari nilai maksimum sekarang
angka = array 4, 5, 15, 12, 7, 3, 20, 11, 31; maksimum_sekarang = 17;
foreach angka as nilai {
if nilai maksimum_sekarang {
maksimum_sekarang = nilai; break;
} }
echo Nilai maksimum sekarang adalah maksimum_sekarangbr; cetak angka ganjil dari 0 sampai 20
36
indeks = 0; for indeks = 0; indeks 20; indeks++
{ if indeks 2 == 0
continue; echo indeksbr;
} ?
f. Switch Statement switch
menyederahanakan evaluasi banyak kondisi. Dalam PHP, string
dapat digunakan sebagai ekspresi switch. Listing 17 : Contoh Penggunaan switch
? indeks = 17;
switch indeks {
case 0: echo Nolbr;
break; case 1:
echo Satubr; break;
case 2: echo Duabr;
break; default:
echo Bukan nol, satu, atau duabr; break;
} ?
37
2.8.6 Fungsi dalam PHP