Operator dalam PHP Struktur Kontrol dalam PHP

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