Pemrograman V (PHP) “Variabel dan Tipe Data” Mochammad Rizki Romdoni, S.Kom., M.T Outline Identifier Variabel Tipe Data Boolean Integer Floating-Point String Tipe Juggling Tipe Casting Identifier suatu nama yang diciptakan oleh pemrogram untuk mengidentifikasi variabel, fungsi, dan class. Aturan penamaan identifier adalah sebagai berikut : Dimulai dengan huruf atau underscore (_). Karakter berikutnya dapat berupa huruf, angka, atau underscore (_). Bersifat case sensitive, kecuali fungsi-fungsi yang telah tersedia pada PHP yang bersifat case insensitive. Tidak boleh menggunakan tanda baca. Variabel Variabel adalah suatu lokasi dalam memori komputer untuk menyimpan suatu nilai atau data. Isi variabel bisa berubah-ubah selama proses program. Variabel dalam PHP selalu di awali dengan tanda $ nama variabel bersifat case sensitive Variabel Keterangan $Harga Satuan Salah, karena ada spasi $Upah / hari Salah, karena ada tanda / $4persegi Salah, karena diawali oleh angka $_4persegi Benar $gajiTotal Benar $nama_tamu Benar Tipe Data (1) PHP mendukung delapan tipe data, yang dikelompokan menjadi tiga yaitu skalar (non-composite value), compound, dan tipe data khusus. Ke-delapan tipe data tersebut yaitu : Skalar : Boolean Integer Floating-point String Tipe Data (2) Compound Array Object tipe data khusus. Resource NULL Tipe Data “Boolean” Tipe data boolean adalah tipe data paling sederhana, yakni untuk menyatakan suatu nilai kebenaran true (benar) atau false (salah). Tipe Data “Integer” Tipe data Integer adalah tipe data yang menyatakan bilangan bulat. Jangkauan bilangan integer tergantung pada platform, kurang lebih 2 Milyar. Integer dapat dinyatakn untuk notasi bilangan decimal (basis 10), hexadecimal (basis 16), dan octal (basis 8). Penggunaan notasi octal harus diawali dengan 0(nol), sedangkan penggunaan notasi hexadecimal diawali dengan 0x. Tipe Data “Float” Tipe data Floating-point adalah tipe data bilangan float, double, atau real Jangkauan bilangan Float tergantung pada platform, maksimum ~1.8e308 dengan ketelitian 14 digit. Tipe Data “String” Suatu string adalah sekumpulan karakter. Dalam PHP suatu karakter dianggap sebagai suatu byte sehingga ada 256 karakter berbeda. Suatu literal string dapat dinyatakan dengan tiga cara berbeda : Tanda petik tunggal (single quote) Tanda petik ganda (double quoted) Heredoc Tipe Data “Juggling” Tipe variabel dalam PHP ditentukan oleh konteks dimana variabel tersebut digunakan. Misalnya, jika suatu variabel di isi dengan suatu bilangan integer, maka variabel tersebut menjadi bertipe integer. Tipe Data “Casting” Tipe casting merupakan proses pengarahan suatu data yang tersimpan dalam suatu variabel sesuai tipe data yang diarahkan. Proses casting dilakukan dengan operator tipe data yang diarahkan, Operator Keterangan (int), (integer) Mengarahkan ke integer (bool), (boolean) Mengarahkan ke boolean (float), (double), (real) Mengarahkan ke Float (string) Mengarahkan ke String (array) Mengarahkan ke array (object) Mengarahkan ke object