PHP mengenal beberapa jenis Tipe Data yaitu : Integer, Floating
Point, String, Arrays, Object. Tipe Data pada suatu variable secara
otomatis akan ditentukan PHP tergantung pada operasi yang sedang
berlangsung.
Tipe Data Integer
Tipe ini meliputi semua bilangan bulat dengan range -2,147,483,648
sampai +2,147,483,647 pada platform 32bit. PHP juga akan mengkonversi
secara otomatis bila suatu bilangan berada diluar range tersebut ke
dalam tipe data floating point. Tipe ini juga dapat dinyatakan dalam
bentuk oktal (berbasis 8), desimal (berbasis 10), heksadesimal (berbasis
16). Seperti dalam contoh berikut :
$oktal = 031;
$desimal = 25;
$heksadesimal = 0×10;
Tipe Data Floating Point
Tipe ini biasa digunakan dalam bilangan pecahan namun bisa juga
bilangan desimal. Tipe ini memiliki range 1.7E-308 sampai 1.7E+308.
Dapat dinyatakan dalam bentuk bilangan desimal atau dalam bentuk
pangkat. Seperti contoh dibawah ini :
$desimal = 0.25;
$pangkat = 15.0E-2
Tipe Data String
Tipe data string dinyatakan dengan mengapitnya menggunakan tanda
petik tunggal (‘ ‘) atau tanda petik ganda (” “). Perbedaan dari
penggunaan keduanya adalah dengan tanda petik tunggal kita tidak dapat
menggunakan variable dan escape sequence handling bersama dalam suatu
kalimat. Seperti contoh :
$var=”tanda”;
echo “1. Contoh $var ini dapat digunakan”;
echo ’2. Contoh $var ini tidak dapat digunakan’;
output ;
1. Contoh tanda ini dapat digunakan
2. Contoh $var ini tidak dapat digunakan
Tipe Data Array
Tipe ini dapat mengandung satu atau lebih data juga dapat diindeks
berdasarkan numerik atau string. Ia juga mendukung multiarray dimensi
dan membolehkan semua datanya berbeda tipe data. Seperti contoh :
$array[] = 1;
$array[] = “2″;
$array[] = ’3′;
$array[] = ‘X’;
$mobil[sedan] = “Timor”;
$mobil[station] = “Kijang”;
$mobil[pickup] = “Zebra”;
for ($n=0; $n < 5; $n++) {
echo “variable \$array[$n] bernilai : ‘$array[$n]‘”;
}
echo “
variabel \$mobil[sedan] bernilai : ‘$mobil[sedan]‘
variabel \$mobil[station] bernilai : ‘$mobil[station]‘
variabel \$mobil[pikcup] bernilai : ‘$mobil[pickup]‘”;
Tipe Data Object
Tipe data object dapat berupa bilangan, variable atau fungsi. Object
dibuat dengan tujuan agar para programmer terbiasa dengan OOP, meski
fasilitas ini masih minim. Seperti contoh :
class Mobil {
var $jenis = “Mobil Sedan”;
function ganti_mobil($jenis) {
$this->jenis = $jenis;
}
}
$mobil = new Mobil;
echo $mobil->jenis;
$mobil->ganti_mobil(“Mobil Station”);
echo “<br>”.$mobil->jenis;
hasilnya
Mobil Sedan
Mobil Station