You are on page 1of 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. Tipe data yang kita gunakan dalam PHP tidak perlu kita
deklarasikan terlebih dahulu. PHP akan secara otomatis menentukan tipe data
yang digunakan.

Tipe data integer


Dalam ilmu komputer, istilah "Integer" digunakan untuk merujuk kepada tipe
data apapun yang merepresentasikan bilangan bulat, atau beberapa bagian dari
bilangan bulat. Disebut juga sebagai Integral Data Type.

Nilai sebuah data dari sebuah tipe data integer adalah nilai bilangan bulat
tersebut dalam matematika. Representasi data ini merupakan cara bagaimana
nilainya disimpan di dalam memori komputer. Tipe data integral terbagi menjadi
dua buah kategori, baik itu bertanda (signed) ataupun tidak bertanda (unsigned).
Bilangan bulat bertanda mampu merepresentasikan nilai bilangan bulat negatif,
sementara bilangan bulat tak bertanda hanya mampu merepresentasikan
bilangan bulat positif.

Range bilangan ini adalah dari -2,147,483,648 sampai +2,147,483,647 pada


platform 32bit. Jika angka yang digunakan diluar kisaran range tersebut, maka
PHP akan secara otomatis mengkonversikannya menjadi tipe Floating Point.

Tipe data floating point


Floating-point atau bilangan titik mengambang, adalah sebuah format bilangan
yang dapat digunakan untuk merepresentasikan sebuah nilai yang sangat besar
atau sangat kecil. Bilangan ini direpresentasikan menjadi dua bagian, yakni
bagian mantisa dan bagian eksponen (E). Bagian 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 314600000 dan bilangan 0.0000451 dapat direpresentasikan dalam
bentuk bilangan floating point: 3146E5 dan 451E-7 (artinya 3146 * 10 pangkat 5,
dan 451 * 10 pangkat -7).

Kebanyakan CPU atau mikroprosesor sederhana tidak mendukung secara


langsung operasi terhadap bilangan floating-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 floating point pada jenis mikroprosesor
sederhana dapat dilakukan dengan menggunakan perangkat lunak, sehingga
operasinya sangat lambat. Untuk itulah, sebuah prosesor tambahan dibutuhkan
untuk melakukan operasi terhadap jenis bilangan ini, yang disebut dengan unit
titik mengambang. Dalam bahasa pemrograman, khususnya keluarga bahasa
pemrograman C, bilangan titik mengambang direpresentasikan dengan tipe data
float. Range dari tipe data ini adalah dari 1.7E-308 sampai 1.7E+308.

Tipe data string


String dalam pemrograman komputer adalah sebuah deret simbol. Tipe data
string adalah tipe data yang digunakan untuk menyimpan barisan karakter. Tipe
data string dinyatakan dengan menggunakan tanda kutip tunggal (‘ ’) atau tanda
kutip ganda (“ “). Perhatikan contoh berikut ini
$string=’Mari belajar PHP’;
$string=”Mari belajar PHP”;

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 variable tersebut. Untuk lebih jelasnya
perhatikan contoh berikut :
<html>
<head>
<title>String</title>
</head>
<body>
<?
$warna=biru;
$string1='Warna yang dipilih adalah warna $warna';
$string2="Warna yang dipilih adalah warna $warna";
echo "$string1<br>";
echo "$string2";
?>
</body>
</html>

Jika kita jalankan program diaas menggunakan browser, maka hasilnya adalah

3
www.agniluthfi.com

Pada gambar diatas, tampak bahwa string yang menggunakan tanda petik
tunggal akan menampilkan nama variabelnya sendiri yaitu $warna. Sedangkan
string yang menggunakan tanda petik ganda akan menampilkan isi dari variable
tersebut yaitu biru yang merupakan isi dari variable $warna. Perlu diingatkan
kembali bahwa penulisan nama variable bersifat case sensitive. Artinya
dibedakan antara penggunaan huruf capital dan huruf non capital.
$warna=biru
Berbeda dengan
$WARNA=merah

Untuk menuliskan atau mendeklarasikan baris baru, backslash, dan tanda dolar,
tambahkan backslash(\) didepan karakter tersebut. Hal ini dilakukan karena
karakter-karakter tersebut telah digunakan oleh PHP sebagai suatu fungsi
tertentu. Misalnya karakter dolar ($) digunakan untuk menandai sebuah
variable, spasi atau baris baru pada program tidak akan berpengaruh pada

4
www.agniluthfi.com
tampilan web, dan backslash digunakan sebagai penanda komentar. Untuk lebih
jelasnya perhatikan table berikut ini.
Deklarasi Pengertian
\n Digunakan untuk berpindah ke baris berikutnya atau baris baru
\r Digunakan untuk berpindah ke baris berikutnya dan membentuk
paragraph baru
\t Digunakan untuk membentuk tab horizontal
\\ Digunakan untuk menuliskan karakter backslash
\$ Digunakan untuk menuliskan karakter dolar
\[0-9]{3,7} Digunakan untuk mendeklarasikan karakter berurutan sesuai
formatnya menggunakan ekspresi regular.

Tipe data array


Larik 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.

Larik dapat diakses berdasarkan indeksnya. Indeks larik umumnya dimulai dari
0 dan ada pula yang dimulai dari angka bukan 0. Pengaksesan larik biasanya
dibuat dengan menggunakan perulangan (looping).

Jenis-jenis array adalah:


• 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 Bahasa pemrograman C).
• Array dua dimensi/multidimensi
Array dua dimensi merupakan tipe larik yang lain. Larik dua dimensi
sering dipakai untuk merepresentasikan tabel dan matriks dalam
pemrograman.

5
www.agniluthfi.com
Didalam 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. Berikut ini adalah contoh penulisan array,
<html>
<head>
<title>Array</title>
</head>
<body>
<?
$array[]=10;
$array[]='100';
$array[]="50";
$array[]="Ini adalah array";
$array[]='array';
$nama[awal]="agni";
$nama[tengah]="luthfi";
$nama[akhir]="heryana";

for($i=0;$i<5;$i++)
{
echo "<br>variabel array \$array[$i] adalah $array[$i]";
}
echo "<br>variabel \$nama[awal] adalah $nama[awal]";
echo "<br>variabel \$nama[tengah] adalah $nama[tengah]";
echo "<br>variabel \$nama[akhir] adalah $nama[akhir]";
?>
</body>
</html>

6
www.agniluthfi.com
Jika kita jalankan program diatas menggunakan web browser, maka tampilannya
akan seperti ini,

Perhatikan contoh diatas, array dideklarasikan secara langsung dengan


memasukkan nilainya. Jika nilai array tidak diisi, maka nilai tersebut akan secara
otomatis diisi dengan nilai angka index. Untuk fungsi “for” yang menyatakan
perulangan akan dibahas pada bab selanjutnya.

Tipe data object


Tipe data object adalah tipe data yan gdapat berupa bilangan, variable, ataupun
fungsi. Data ini dapat disertakan kedalam sebuah program sehingga dapat
meringkas beberapa fungsi dalam program dan dapat memperkecil ukuran file.
Semakin kecil ukuran file, semakin cepat file tersebut dapat diakses oleh
pengguna.

You might also like