Anisa Damayanti, S.Kom.
Software Engineering’s Teacher
F. PHP
Merupakan singkatan dari “PHP: Hypertext Preprocessor”. PHP adalah bahasa scripting yang
bersifat open source, sangat direkomendasikan untuk pengembangan web, dan dapat disematkan ke
dalam HTML. Syntax PHP mengacu pada C, Java, dan Pearl. Script PHP dijalankan pada server, oleh
karena itu PHP biasa disebut dengan Server Side Language.
1. PHP Syntax
Script PHP dapat ditempatkan di mana saja dalam dokumen.
Untuk menulis script PHP dimulai dengan <?php dan diakhiri dengan ?>.
Untuk setiap statement PHP diakhiri dengan Semicolon (;).
Ekstensi default untuk menyimpan file PHP yaitu .php.
Penulisan class, function, dan keyword (seperti if, else, while, echo) tidak bersifat case
sensitive sehingga tidak masalah jika penulisan dengan huruf kecil, huruf besar, ataupun campur
antara huruf besar dan kecil.
Pada penulisan variable PHP bersifat case sensitive sehingga harus sesuai.
Ⓒ 2022 Jurusan Teknik Komputer (Rekayasa Perangkat Lunak) SMK Texar Klari & SMK IT Assalam Karawang
Anisa Damayanti, S.Kom.
Software Engineering’s Teacher
2. PHP Comment
Komentar dalam kode PHP adalah baris yang tidak dieksekusi sebagai bagian dari program.
Tujuannya adalah untuk dibaca oleh seseorang yang melihat kode tersebut.
3. PHP Echo/Print
Terdapat dua cara untuk menampilkan output yaitu menggunakan statement echo dan print.
Perbedaannya pada statement print akan mengembalikan nilai 1 sehingga dapat digunakan pada
expressions, sedangkan echo tidak mengembalikan nilai. Namun echo dapat menerima parameter
lebih dari satu dan lebih cepat dibandingkan print.
4. PHP Variable
Tempat untuk menyimpan data.
Variable diawali dengan ($) diikuti nama dari varible.
Nama variable harus diawali dengan huruf atau karakter underscore (_).
Nama variable tidak boleh diawali dengan angka.
Nama variable hanya boleh berisi alpha-numeric dan underscore (A-z, 0-9, dan _),
Nama variable bersifat case sensitive, sehingga $total_nilai dengan $TOTAL_NILAI berbeda.
Ⓒ 2022 Jurusan Teknik Komputer (Rekayasa Perangkat Lunak) SMK Texar Klari & SMK IT Assalam Karawang
Anisa Damayanti, S.Kom.
Software Engineering’s Teacher
5. PHP String
Tipe data yang berisi kumpulan karakter, contoh “Hello World”.
Untuk memberi nilai string pada sebuah variable menggunakan single (‘’) atau double quotes
(“”).
6. PHP Integer
Tipe data bilangan non-decimal.
Integer minimal mempunyai satu digit bilangan.
Integer tidak boleh memiliki decimal point (.).
Integer bisa berupa angka positif atau negatif.
Ineteger dapat ditentukan dalam 4 notasi yaitu notasi decimal (basis 10), heksadesimal (basis 6),
octal (basis 8), atau biner (basis 2).
Contoh kode program di atas ditampilkan angka 22 dengan 4 notasi yang berbeda. Untuk
melakukan pengecekan tipe data dan nilai, dapat menggunakan fungsi var_dump(). Meskipun
notasi yang digunakan berbeda fungsi, var_dump() menampilan nilai dengan notasi desimal.
7. PHP Float
Tipe data bilangan dengan decimal point (.) atau bilangan dalam bentuk eksponensial.
Ⓒ 2022 Jurusan Teknik Komputer (Rekayasa Perangkat Lunak) SMK Texar Klari & SMK IT Assalam Karawang
Anisa Damayanti, S.Kom.
Software Engineering’s Teacher
8. PHP Boolean
Tipe data untuk menunjukkan state.
Terdapat dua nilai yaitu true dan false.
Penulisan nilai tidak case sensitive.
9. PHP Array
Tipe data yang dapat menyimpan banyak data dalam satu variable tunggal.
Array pada PHP dimulai dari indeks 0 dan dapat menyimpan banyak data dengan tipe data yang
berbeda.
Pada kode program di atas terdapat variable Siswa dengan tipe data array. Perumpamaan data
pada variable tersebut, indeks 0 berisi nama siswa, indeks 1 berisi alamat, dan indeks 2 berisi umur.
Untuk mengakses salah satu data, dapat menggunakan indeksnya $variable_name[index].
10. PHP Objek
Kelas dan objek adalah dua aspek utama dari object oriented programming. Kelas merupakan
template dari objek, dan objek adalah instance dari kelas. Ketika objek dibuat, maka akan mewarisi
semua atribut dan method dari kelas, tetapi setiap objek akan memiliki nilai yang berbeda untuk
atribut tersebut.
Program di bawah ini terdapat kelas siswa yang memiliki atribut name, address, age. Untuk
menampung nilai dari atribut dapat menggunakan variable $name, $address, $age. Ketika objek
individual dibuat, akan mewarisi semua atribut dan method dari kelas, tetapi setiap objek akan
memiliki nilai atribut yang berbeda.
Ⓒ 2022 Jurusan Teknik Komputer (Rekayasa Perangkat Lunak) SMK Texar Klari & SMK IT Assalam Karawang
Anisa Damayanti, S.Kom.
Software Engineering’s Teacher
11. PHP Konstanta
Mirip seperti variable, namun konstanta setelah ditentukan nilainya tidak bisa diubah. Untuk
membuat konstanta pada PHP menggunakan fungsi define().
define(name, value, case-insensitive)
Method Deskripsi
name Nama dari konstanta yang akan dibuat
value Nilai dari konstanta
Menentukan apakah nama constant harus case-insensitive atau
tidak. Nilai default untuk parameter ini adalah false yang
case-insensitive
berarti jika parameter ini tidak diberi nilai, nama konstanta
bersifat case-insensitive
Ⓒ 2022 Jurusan Teknik Komputer (Rekayasa Perangkat Lunak) SMK Texar Klari & SMK IT Assalam Karawang
Anisa Damayanti, S.Kom.
Software Engineering’s Teacher
Kode program di atas terdapat konstanta batas_nilai dengan nilai 80. Konstanta tersebut
misalnya sebagai batas nilai siswa untuk mendapatkan nilai A.
Ⓒ 2022 Jurusan Teknik Komputer (Rekayasa Perangkat Lunak) SMK Texar Klari & SMK IT Assalam Karawang