Anda di halaman 1dari 7

www.agniluthfi.

com
Tipe Data dalam PHP
Ada beberapa tipe data yang biasa digunakan dalam bahasa pemrograman. PHP
membagi tipe data menjadi 5 buah tipe data yaitu Integer, Floating Point, String,
Array, dan Object. ipe data yang kita gunakan dalam PHP tidak perlu kita
deklarasikan terlebih dahulu. PHP akan secara otomatis menentukan tipe data
yang digunakan.
Tipe data integer
!alam ilmu komputer, istilah "Integer" digunakan untuk merujuk kepada tipe
data apapun yang merepresentasikan bilangan bulat, atau beberapa bagian dari
bilangan bulat. !isebut juga sebagai Integral !ata ype.
#ilai sebuah data dari sebuah tipe data integer adalah nilai bilangan bulat
tersebut dalam matematika. $epresentasi data ini merupakan cara bagaimana
nilainya disimpan di dalam memori komputer. ipe data integral terbagi menjadi
dua buah kategori, baik itu bertanda %signed& ataupun tidak bertanda %unsigned&.
'ilangan bulat bertanda mampu merepresentasikan nilai bilangan bulat negati(,
sementara bilangan bulat tak bertanda hanya mampu merepresentasikan
bilangan bulat positi(.
$ange bilangan ini adalah dari )*,+,-,,./,0,. sampai 1*,+,-,,./,0,- pada
plat(orm /*bit. 2ika angka yang digunakan diluar kisaran range tersebut, maka
PHP akan secara otomatis mengkon3ersikannya menjadi tipe Floating Point.
Tipe data floating point
Floating)point atau bilangan titik mengambang, adalah sebuah (ormat bilangan
yang dapat digunakan untuk merepresentasikan sebuah nilai yang sangat besar
atau sangat kecil. 'ilangan ini direpresentasikan menjadi dua bagian, yakni
bagian mantisa dan bagian eksponen %4&. 'agian mantisa menentukan digit
1
www.agniluthfi.com
dalam angka tersebut, sementara eksponen menentukan nilai berapa besar
pangkat pada bagian mantisa tersebut %pada posisi titik desimal&. Sebagai contoh,
bilangan /+,055555 dan bilangan 5.5555,5+ dapat direpresentasikan dalam
bentuk bilangan (loating point6 /+,045 dan ,5+4)- %artinya /+,0 7 +5 pangkat 5,
dan ,5+ 7 +5 pangkat )-&.
8ebanyakan 9P: atau mikroprosesor sederhana tidak mendukung secara
langsung operasi terhadap bilangan (loating)point ini, karena aslinya
mikroprosesor ini hanya memiliki unit aritmetika dan logika, serta unit kontrol
yang beroperasi berdasarkan pada bilangan bulat %integer& saja.
Perhitungan atau kalkulasi terhadap nilai (loating point pada jenis mikroprosesor
sederhana dapat dilakukan dengan menggunakan perangkat lunak, sehingga
operasinya sangat lambat. :ntuk itulah, sebuah prosesor tambahan dibutuhkan
untuk melakukan operasi terhadap jenis bilangan ini, yang disebut dengan unit
titik mengambang. !alam bahasa pemrograman, khususnya keluarga bahasa
pemrograman 9, bilangan titik mengambang direpresentasikan dengan tipe data
(loat. $ange dari tipe data ini adalah dari +.-4)/5. sampai +.-41/5..
Tipe data string
String dalam pemrograman komputer adalah sebuah deret simbol. ipe data
string adalah tipe data yang digunakan untuk menyimpan barisan karakter. ipe
data string dinyatakan dengan menggunakan tanda kutip tunggal %; <& atau tanda
kutip ganda %= =&. Perhatikan contoh berikut ini
>string?<@ari belajar PHP<A
>string?B@ari belajar PHPBA
Perbedaan dari penggunaan tanda kutip tunggal dan tanda kutip ganda pada
sebuah string adalah jika kita menggunakan tanda kutip tunggal, maka isi dari
string tersebut adalah kata yang terdapat pada string itu sendiri. Sedangkan jika
2
www.agniluthfi.com
kita menggunakan tanda kutip ganda pada sebuah string, maka isi dari string
tersebut adalah nilai yang berada pada 3ariable tersebut. :ntuk lebih jelasnya
perhatikan contoh berikut 6
ChtmlD
CheadD
CtitleDStringCEtitleD
CEheadD
CbodyD
CF
>Garna?biruA
>string+?HIarna yang dipilih adalah Garna >GarnaHA
>string*?"Iarna yang dipilih adalah Garna >Garna"A
echo ">string+CbrD"A
echo ">string*"A
FD
CEbodyD
CEhtmlD
2ika kita jalankan program diaas menggunakan broGser, maka hasilnya adalah
3
www.agniluthfi.com
Pada gambar diatas, tampak bahGa string yang menggunakan tanda petik
tunggal akan menampilkan nama 3ariabelnya sendiri yaitu >Garna. Sedangkan
string yang menggunakan tanda petik ganda akan menampilkan isi dari 3ariable
tersebut yaitu biru yang merupakan isi dari 3ariable >Garna. Perlu diingatkan
kembali bahGa penulisan nama 3ariable bersi(at case sensitive. Artinya
dibedakan antara penggunaan huru( capital dan huru( non capital.
>Garna?biru
'erbeda dengan
>IA$#A?merah
:ntuk menuliskan atau mendeklarasikan baris baru, backslash, dan tanda dolar,
tambahkan backslash%J& didepan karakter tersebut. Hal ini dilakukan karena
karakter)karakter tersebut telah digunakan oleh PHP sebagai suatu (ungsi
tertentu. @isalnya karakter dolar %>& digunakan untuk menandai sebuah
3ariable, spasi atau baris baru pada program tidak akan berpengaruh pada
4
www.agniluthfi.com
tampilan Geb, dan backslash digunakan sebagai penanda komentar. :ntuk lebih
jelasnya perhatikan table berikut ini.
Deklarasi Pengertian
Jn !igunakan untuk berpindah ke baris berikutnya atau baris baru
Jr !igunakan untuk berpindah ke baris berikutnya dan membentuk
paragraph baru
Jt !igunakan untuk membentuk tab horiKontal
JJ !igunakan untuk menuliskan karakter backslash
J> !igunakan untuk menuliskan karakter dolar
JL5)MNO/,-P !igunakan untuk mendeklarasikan karakter berurutan sesuai
(ormatnya menggunakan ekspresi regular.
Tipe data array
Qarik atau array dalam ilmu komputer, adalah suatu tipe data terstruktur yang
dapat menyimpan banyak data dengan suatu nama yang sama dan menempati
tempat di memori yang berurutan %kontinyu& serta bertipe data yang sama pula.
Qarik dapat diakses berdasarkan indeksnya. Indeks larik umumnya dimulai dari
5 dan ada pula yang dimulai dari angka bukan 5. Pengaksesan larik biasanya
dibuat dengan menggunakan perulangan %looping&.
2enis)jenis array adalah6
Array satu dimensi
Array satu dimensi merupakan jenis larik dasar dan jenis larik yang paling
sering digunakan, pemakaian larik satu dimensi terutama dipakai dalam
tipe data string %terutama dalam bahasa 'ahasa pemrograman 9&.
Array dua dimensiEmultidimensi
Array dua dimensi merupakan tipe larik yang lain. Qarik dua dimensi
sering dipakai untuk merepresentasikan tabel dan matriks dalam
pemrograman.
5
www.agniluthfi.com
!idalam data array ini dapat mengandung data jenis array juga.data array yang
ada didalam array ini memperbolehkan kita untuk memasukkan data dengan tipe
yang berbeda. 'erikut ini adalah contoh penulisan array,
ChtmlD
CheadD
CtitleDArrayCEtitleD
CEheadD
CbodyD
CF
>arrayLN?+5A
>arrayLN?H+55HA
>arrayLN?"55"A
>arrayLN?"Ini adalah array"A
>arrayLN?HarrayHA
>namaLaGalN?"agni"A
>namaLtengahN?"luth(i"A
>namaLakhirN?"heryana"A
(or%>i?5A>iC5A>i11&
O
echo "CbrD3ariabel array J>arrayL>iN adalah >arrayL>iN"A
P
echo "CbrD3ariabel J>namaLaGalN adalah >namaLaGalN"A
echo "CbrD3ariabel J>namaLtengahN adalah >namaLtengahN"A
echo "CbrD3ariabel J>namaLakhirN adalah >namaLakhirN"A
FD
CEbodyD
CEhtmlD
6
www.agniluthfi.com
2ika kita jalankan program diatas menggunakan Geb broGser, maka tampilannya
akan seperti ini,
Perhatikan contoh diatas, array dideklarasikan secara langsung dengan
memasukkan nilainya. 2ika nilai array tidak diisi, maka nilai tersebut akan secara
otomatis diisi dengan nilai angka indeR. :ntuk (ungsi =(orB yang menyatakan
perulangan akan dibahas pada bab selanjutnya.
Tipe data object
ipe data object adalah tipe data yan gdapat berupa bilangan, 3ariable, ataupun
(ungsi. !ata ini dapat disertakan kedalam sebuah program sehingga dapat
meringkas beberapa (ungsi dalam program dan dapat memperkecil ukuran (ile.
Semakin kecil ukuran (ile, semakin cepat (ile tersebut dapat diakses oleh
pengguna.
7

Anda mungkin juga menyukai