PHP Series : Tipe Data dalam PHP
PHP Data Types
Variabel dapat menyimpan data dari tipe data yang berbeda dan dikarenakan tipe data yang berbeda maka perlakuannya pun juga berbeda. PHP mendukung macam-macam tipe data seperti dibawah ini :
- String
- Integer
- Float atau Double
- Boolean
- Array
- Object
- NULL
- Resource
Kedelapan tipe data diatas dibagi menjadi 3 bagian yang akan dijelaskan pada gambar dibawah ini:
1. Tipe Data String
String adalah tipe data yang terdiri dari gabungan beberapa karakter seperti "Hello World". Dalam syntax PHP tipe data string ditulis diantara tanda kutip. Anda bisa menggunakan tanda kutip tunggal (') maupun tanda kutip ganda (") keduanya mempunyai fungsi yang sama. Contoh :
<?php $string1 = "Hello world!"; $string2 = 'Akademi Informatika'; echo $string1; echo "<br>"; echo $string2; ?>
Output dari program diatas adalah :
Hello world
Akademi Informatika
Akademi Informatika
2. Tipe Data Integer
Integer adalah tipe data bilangan bulat bukan desimal yang terdiri antara -2,147,483,648 dan 2,147,483,647. Berikut adalah contoh tipe data integer. PHP var_dump() berfungsi untuk mengembalikan nilai suatu tipe data.
<?php $npm = 1241177004321; var_dump($npm); ?>
otput program diatas adalah :
1241177004321
3. Tipe Data Float atau Double
Tipe data float adalah tipe data yang terdiri dari bilangan decimal atau pecahan. Contoh Program :<?php $phi = 3.14; var_dump($phi); ?>
output program diatas adalah :
3.14
4. Tipe Data Boolean
Tipe data boolean adalah tipe data logika yang mempresentasikan tua kemungkinan yaitu : TRUE atau FALSE. Pernyataan boolean juga bisa menggunakan angka 1 dan 0 sebagai pengganti true dan false. Boolean sering digunakan pada pengujian kondisional. Kita akan membahas tentang pengujian kondisin secara lebih lanjut pada bab selanjutnya.
$kondisi = true;
$situasi = false;
$jeniskelamin = 1;
$jeniskelamin=0;
$situasi = false;
$jeniskelamin = 1;
$jeniskelamin=0;
5. Tipe Data Array
Array adalah tipe data yang dapat menyimpan beberapa nilai dalam satu variabel. Contoh :<?php $hewan = array("Ayam", "Kambing", "Sapi"); echo "Saya suka makan " . $hewan[0] . ", " . $hewan[1] . " dan " . $hewan[2] . "."; ?>
Output dari program diatas adalah :
Saya suka makan Ayam, Kambing dan Sapi.
6. Tipe Data Object
Objek adalah tipe data yang menyimpan data dan informasi tentang cara mengolah data tersebut. Di PHP, sebuah objek harus dinyatakan secara eksplisit. Pertama kita harus mendeklarasikan kelas objek. Untuk ini, kami menggunakan kata kunci kelas. Kelas adalah struktur yang dapat berisi properti dan metode:
<?php class Hewan { function Hewan() { $this->model = "Curut"; } } // buat sebuah objek $binatang = new Hewan(); // menampilkan properti objek echo $binatang->model; ?>Output dari program diatas adalah:
Curut
7. Tipe data NULL
Null adalah tipe data khusus yang hanya memiliki satu nilai: NULL. Variabel tipe data NULL adalah variabel yang tidak memiliki nilai yang ditugaskan padanya.
Tip: Jika sebuah variabel dibuat tanpa nilai, maka secara otomatis diberi nilai NULL. Variabel juga dapat dikosongkan dengan menetapkan nilai ke NULL:
<?php $string = "Hello world!"; $string = null; var_dump($string); ?>
Output dari program diatas adalah :
NULL
8. Tipe Data Resource
Tipe data Resource adalah bukan tipe data yang sebenarnya. Ini adalah penyimpanan referensi ke fungsi dan sumber daya yang berada di luar PHP. Contoh umum penggunaan tipe data resource adalah koneksi database. Kami tidak akan membicarakan tipe data resource di sini, karena ini adalah topik lanjutan.