Pada bahasa pemrograman PHP, terdapat beberapa tipe data yang harus kita ketahui agar lebih optimal dalam pembuatan program. Kesalahan penggunaan tipe data dapat membuat program yang dibuat menjadi error atau tidak menghasilkan output yang sesuai.
Terdapat beberapa tipe data pada PHP antara lain sebagai berikut.
- Boolean (bool),
- Integer (int),
- Floating Point Number atau Double (float),
- String,
- Array, dan
- Resource.
Selain keenam tipe data tersebut, masih terdapat beberapa tipe data lain yang dapat digunakan. Semakin tinggi versi PHP yang digunakan, akan semakin banyak tipe data yang digunakan dan cara penggunaannya pun dapat semakin beragam.
Berikut ini adalah penjelasan untuk masing-masing tipe data Boolean, Integer, Floating Point Number, String, Array, dan Resource.
Booloan (bool)
Tipe data Boolean merupakan tipe data yang paling sederhana. Tipe data ini digunakan untuk menyatakan nilai kebanaran yang terdiri dari TRUE (benar) atau FALSE (false). Penulisan nilai kebenaran pada tipe data Boolean ini tidak bersifat sensitif terhadap huruf kapital maupun non-kapital (case-insensitive).
Berikut ini adalah contoh penggunaan tipe data boolean.
<?php
$variabel_a = TRUE;
$variabel_b = FALSE;
?>
Integer (int)
Tipe data Integer merupakan tipe data yang dapat digunakan untuk menampung data berupa bilangan bulat. Bilangan bulat yang dapat digunakan pada tipe data integer ini dapat berupa bilangan bulat desimal (basis 10), bilangan bulat heksadesimal (basis 16), bilangan bulat oktal (basis 8), serta bilangan bulat biner (basis 2).
Bilangan bulat desimal adalah bilangan yang biasa kita gunakan sehari-hari, yang terdiri dari kombinasi susunan angka 0, 1, 2, 3, 4, 5, 6, 7, 8, dan 9 serta dapat bernilai negatif. Berikut ini adalah contoh penulisan bilangan desimal.
<?php
$variabel_c = -3;
$variabel_d = 0;
$variabel_e = 8;
?>
Bilangan bulat heksadesimal adalah bilangan yang terdiri dari kombinasi susunan angka 0, 1, 2, 3, 4, 5, 6, 7, 8, dan 9 serta huruf A, B, C, D, E, dan F yang dapat ditulis dengan huruf kapital maupun non-kapital. Penulisan bilangan heksadesimal pada PHP didahului dengan tanda 0x. Berikut ini adalah contoh penulisan bilangan heksadesimal.
<?php
$variabel_f = 0x1A8;
?>
Bilangan bulat oktal adalah bilangan yang terdiri dari kombinasi susunan angka 0, 1, 2, 3, 4, 5, 6, dan 7. Penulisan bilangan oktal pada PHP didahului dengan tanda 0. Berikut ini adalah contoh penulisan bilangan oktal.
<?php
$variabel_g = 018;
?>
Bilangan bulat biner adalah bilangan yang terdiri dari kombinasi susunan angka 0 dan 1. Penulisan bilangan binar pada PHP didahului dengan tanda 0b. Berikut ini adalah contoh penulisan bilangan biner.
<?php
$variabel_h = 0b1011;
?>
Tipe data Integer memiliki batasan nilai bilangan bulat yang dapat ditampung. Pada komputer dengan spesifikasi 32 bit, tipe data integer dapat menampung nilai mulai dari -2.147.483.647 sampai dengan 2.147.483.647. Adapun pada komputer dengan spesifikasi 64 bit, tipe data integer dapat menampung nilai -9.223.372.036.854.775.807 sampai dengan 9.223.372.036.854.775.807. Untuk bilangan dengan nilai yang di luar batasan tersebut akan disimpan dalam bentuk tipe data Floating Point Number.
Floating Point Number atau Double (float)
Tipe data Floating Point Number atau Double merupakan tipe data yang dapat menampung data berupa bilangan real yang terdiri dari bilangan bulat serta bilangan pecahan. Pada tipe data ini, penulisan bilangan dapat menggunakan perkalian bilangan eksponen basis 10 dengan penulisan simbol e. Selain itu, apabila ingin menuliskan bilangan dalam bentuk pecahan desimal, tanda pemisah yang digunakan adalah titik. Berikut ini adalah contoh penulisan bilangan floating point number.
<?php
$variabel_i = 321.45
$variabel_j = 43e2 // = 4300
$variabel_k = 86-e4 // = 0.0086
?>
String
String adalah tipe data yang berisikan kumpulan karakter. Variabel dengan tipe data string diawali dan diakhiri oleh tanda kutip tunggal atau tanda kutip ganda.
<?php
$variabel_l = "tesT 123 $";
$variabel_k = 'tesT 123 @';
?>
Array
Iterable
Resource
Hi, this is a comment.
To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.
Commenter avatars come from Gravatar.