Pemrograman V (PHP) *Introduction*

advertisement
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
Download