Modul 5 - Pengenalan PHP
Modul 5 - Pengenalan PHP
Pengenalan PHP
Berikut ini adalah skema sebuah web dinamis dapat dibuat menggunakan PHP,
Apache, MySQL, dan browser untuk menampilkan sebuah halaman web dinamis.
D. Variabel
Variabel digunakan untuk menyimpan sebuah nilai. Nama variabel pada php
diawali dengan tanda ‘$’ dengan panjang tidak terbatas. Setelah tanda ‘$’ diawali oleh
huruf atau under-scrore ‘_’. Karakter berikutnya bisa terdiri dari huruf, angka, dan
karakter tertentu yang diperbolehkan (karakter ASCII dari 127 – 255). Variabel bersifat
case-sensitive dan tidak perlu dideklarasikan. Selain itu variabel tidak boleh
mengandung spasi.
Contoh penulisan variable yang benar dan salah :
Benar Salah
$_nama $3nama
$nama_depan $nama?
$nama1 $nama+depan
$nama_1 $nama depan
Tabel 8. 1 Tabel Contoh Penulisan Variabel
Latihan 2 :
• Buat Hile baru dengan nama latihan2_variabel.php pada folder
materi_php_{nim}
• Ketikkan script di bawah ini :
• Jalankan.
• Silahkan tambahkan elemen-elemen HTML seperti strong, em, dll agar
menjadi lebih menarik.
E. Tipe Data
Tipe data dikatakan juga sebagai tipe dari isi variabel. Ada yang berbentuk angka
yang disebut juga integer, dan yang berbentuk kalimat atau kata disebut dengan string
dan tipe data lainnya. Pada PHP, tipe data variabel tidak dideHinisikan oleh programmer
karena secara otomatis ditentukan oleh intepreter PHP. Namun demikian, PHP
mendukung 8 (delapan) buah tipedata primitif,yaitu :
• boolean, Tipe data boolean adalah tipe data yang hanya memiliki dua buah value
atau isi. yaitu true dan false, atau 0 dan 1.
• Integer, Tipe data integer adalah tipe data yang berbentuk angka yang berbentuk
bilangan asli atau bilangan bulat. Penulisan tipe ini pada PHP tidak perlu
menggunakan kutip.
• Float, Tipe data Hloat atau di sebut juga tipe data double adalah tipe data yang
berisi bilangan desimal. Cara penulisannya hampir sama dengan tipe data integer
karena tidak memerlukan tanda petik di awal dan di akhir isi variabel Hloat.
• String, Tipe data string adalah tipe data yang berbentuk text dan untuk cara
penulisan tipe data string di letakkan di dalam tanda petik. di awali dengan tanda
petik dan di akhiri dengan tanda petik juga.
• Array, Array adalah sebuah tipe data yang menyimpan banyak isi di dalam
sebuah variabel.
• Object, Penggunaan tipe data object ini sering digunakan dalam konsep Object
Oriented Programming (OOP).
• NULL, Tipe data null adalah sebuah tipe data spesial yang menunjukkan sebuah
variabel belum memiliki nilai/data.
Latihan 3 :
• Buat Hile baru dengan nama latihan3_tipedata.php pada folder
materi_php_{nim}
• Ketikkan script di bawah ini :
• Jalankan.
• Silahkan tambahkan elemen-elemen HTML seperti strong, em, table dll agar
menjadi lebih menarik.
F. Konstanta
Konstanta memiliki fungsi yang sama dengan variabel yaitu digunakan untuk
menampung nilai,hanya saja nilainya tidak dapat berubah-ubah. Konstanta biasanya
digunakan untuk menyimpan nilai yang tidak pernah berubah seperti nilai PHI, dll.
Untuk mendeHinisikan konstanta dalam PHP dapat menggunakan beberapa cara seperti
const atau fungsi define().
Latihan 4 :
• Buat Hile baru dengan nama latihan4_konstanta.php pada folder
materi_php_{nim}
• Ketikkan script di bawah ini :
• Jalankan.
G. Operator
Operator adalah simbol-simbol yang digunakan untuk melakukan operasi
terhadap suatu nilai dan variabel.
Terdapat beberapa Jenis operator dalam pemrograman PHP, yaitu :
• Operator Aritmatika.
• Operator Penugasan atau Assignment.
• Operator Increment & Decrement.
• Operator Relasi atau perbandingan.
• Operator Logika.
1. Operator Aritmatika.
Operator aritmatika merupakan operator untuk melakukan operasi
aritmatika.
Nama Operator Simbol
Penjumlahan +
Pengurangan -
Perkalian *
Pembagian /
Pangkat **
Sisa Bagi %
Latihan 5 :
• Buat Hile baru dengan nama latihan5_operator.php pada folder
materi_php_{nim}
• Ketikkan script di bawah ini :
• Jalankan.
• Silahkan tambah operator aritmatika yang lain.
2. Operator Penugasan atau Assignment.
Operator ini adalah operator untuk memberikan tugas kepada variabel.
Biasanya digunakan untuk mengisi nilai.
Nama Operator Simbol
Pengisian Nilai =
Pengisian dan Penambahan +=
Pengisian dan Pengurangan -=
Pengisian dan Perkalian *=
Pengisian dan Pemangkatan **=
Pengisian dan Pembagian /=
Pengisian dan Sisa Bagi %=
Pengisian dan Peggabungan (string) .=
• Tambahkan script di bawah ini setelah tag penutup PHP pada Hile
latihan5_operator.php :
• Jalankan.
• Silahkan tambah operator penugasan yang lain.
• Tambahkan script di bawah ini setelah tag penutup PHP pada Hile
latihan5_operator.php :
• Jalankan.
• Tambahkan script di bawah ini setelah tag penutup PHP pada Hile
latihan5_operator.php :
• Jalankan.
5. Operator Logika.
Operator logika adalah operator untuk melakukan operasi logika seperti AND,
OR, dan NOT.
Nama Operator Simbol
Logika AND && atau AND
Logika OR || atau OR
Negasi/Kebalikan/NOT !
Tabel 8. 6. Operator Logika
H. Komentar
Komentar adalah teks yang diabaikan (tidak dievaluasi) oleh interpreter PHP.
Biasanya digunakan untuk menulis catatan di dalam kode untuk menjelaskan fungsi dari
kode yang telah ditulis. Berikut adalah beberapa gaya penulisan komentar yang bisa
digunakan pada pemrograman PHP.
1. Komentar Gaya Unix Shell
Contoh :
Keterangan :
- Kondisi, merupakan statemen atau variabel yang akan diperiksa nilai TRUE
atau FALSE-nya.
- Jika kondisinya TRUE maka statemen yang berada di blok if akan
dieksekusi.
- Sebaliknya jika kondisinya FALSE maka statemen yang berada di blok else
yang akan dieksekusi.
- Kondisi2, merupakan statemen atau variabel yang akan diperiksa nilai
TRUE atau FALSE-nya.
- Jika kondisinya TRUE maka statemen yang berada di blok if (statement-
jika-kondisi2-true) akan dieksekusi.
- Sebaliknya jika kondisinya FALSE maka statemen yang berada di blok
else(statement-jika-kondisi2-false) yang akan dieksekusi.
4. Ternary Operator
Ternary operator digunakan untuk mempersingkat penulisan IF ELSE saat if else
hanya digunakan untuk memberikan nilai pada satu variabel berdasarkan kondisi
tertentu.
Contoh penulisan ternary operator :
kondisi ? jika TRUE : jika FALSE
Keterangan :
- Kondisi , merupakan statemen atau variabel yang akan diperiksa nilai TRUE
atau FALSE-nya.
- ?, symbol untuk menentukan jika nilai kondisi sama dengan TRUE.
- :, symbol untuk menentukan jika nilai kondisi sama dengan FALSE.
• Jalankan.
J. Struktur Perulangan
Merupakan suatu perintah pada PHP yang digunakan untuk mengeksekusi blok
kode yang sama berulang kali selama kondisi tertentu terpenuhi. Ada dua jenis
perulangan dalam pemrograman, yaitu :
• Counted loop,perulangan yang sudah jelas banyak pengulangannya.
• Uncounted loop, perulangan yang belum ditentukan berapa kali data akan
diulang.
Pada PHP ada beberapa jenis perulangan yang bisa digunakan yaitu : Perulangan
For, Perulangan While, dan Perulangan Foreach.
1. Perulangan FOR
Perulangan yang termasuk dalam counted loop.
Contoh Penulisan :
for (init_awal, kondisi, counter){
statement-yang-diulang;
}
Keterangan :
• init_awal, inisialisasi atau nilai awal variable.
• kondisi, statemen kondisi yang akan membatasi perulangan.
• counter, pertambahan atau pengurangan nilai variabel sehingga
perulangan tetap berjalan.
Latihan 7 :
• Buat Hile baru dengan nama latihan7_perulangan.php pada folder
materi_php_{nim}
• Ketikkan script di bawah ini :
• Jalankan.
• Silahkan modiHikasi script di atas agar bisa melakukan perulangan dan
pengecekan nilai ganjil atau genap berdasarkan range nilai tertentu
dengan hasil dalam bentuk tabel seperti di bawah ini :
• Tambahkan style (CSS) jika Angka tersebut bernilai ganjil maka akan
memiliki background ungu. Nilai genap akan berwarna kuning. Contoh :
2. Perulangan WHILE
Perulangan yang termasuk dalam uncounted loop.
Contoh Penulisan :
init_awal;
while (kondisi) {
statement-yang-diulang;
counter;
}
Keterangan :
- init_awal, inisialisasi atau nilai awal variable.
- kondisi, statemen kondisi yang akan membatasi perulangan.
- counter, pertambahan atau pengurangan nilai variabel sehingga
perulangan tetap berjalan.
• Jalankan.
Catatan :
Pada perulangan dengan jenis uncounted loop, pastikan kondisi untuk
berhenti memang benar-benar terpenuhi, karena jika tidak terpenuhi
maka akan terjadi proses perulangan tanpa henti (infinite loop)
3. Perulangan FOREACH
Akan dibahas pada materi Array
L. Array
Array merupakan tipe data yang digunakan untuk mendeskripsikan kumpulan
elemen (nilai atau variabel), yang tiap-tiap elemennya memiliki index. Array memiliki
pasangan yang berupa key dan value. Key merupakan index pada array bertipe integer
yang dimulai dari 0 dan digunakan untuk mengakses value array. Value, digunakan untuk
menampung nilai.
Conotoh penulisan array :
Value pada 1 array bisa berbeda tipe data antara elemen 1 dan yang lain.
Array di PHP dapat dibuat dengan beberapa cara, yaitu :
• Menggunakan fungsi array()
Contoh :
$minuman = array("Kopi", "Teh", "Jus Jeruk");
• Menggunakan tanda kurung kotak []
Contoh :
$minuman = ["Kopi", "Teh", "Jus Jeruk"];
• Satu array dapat memiliki tipe data berbeda pada tiap-tiap elemennya.
Contoh :
$item = ["Bunga", 123, 39.12, true];
Pada PHP, terdapat 3 jenis array yaitu :
1. Indexed atau Numeric Array, array yang menggunakan index berupa angka.
2. Associative Array : array yang menggunakan index berupa string. Nama index
dideHinisikan sendiri oleh developer.
3. Multidimensional Array : Array yang berisi array tunggal atau banyak di
dalamnya dan dapat diakses melalui beberapa index.
M. Function
Fungsi/function adalah sekumpulan intruksi yang dibungkus dalam sebuah blok
dan dapat digunakan berulang-ulang. PHP memiliki fungsi bawaan seperti : echo,
print_r(), unset(), array(), dll. PHP juga memberikan opsi pada sebuah fungsi apakah
menggunakan parameter atau tanpa parameter. Parameter pada fungsi adalah suatu
nilai (berupa variabel)yang dikirimkan ke dalam fungsi, kemudian akan ikut diproses di
dalam blok fungsi. Fungsi pada PHP bisa mengembalikan nilai atau tidak
mengembalikan nilai.
Fungsi pada PHP dapat dibuat dengan kata kunci function, lalu diikuti dengan
nama fungsinya. Contoh penulisan :
function namaFungsi(){
//...
}
Fungsi yang sudah dibuat tidak akan menghasilkan apapun jika tidak dipanggil.
Cara pemanggilan fungsi adalah cukup mengetikkan nama fungsinya. Contoh :
namaFungsi();