Tipe Data dalam PHP
PHP memiliki berbagai tipe data yang digunakan untuk menyimpan nilai dan mengelola data dengan lebih efisien. PHP adalah bahasa dengan tipe data yang lemah (loosely typed), sehingga variabel tidak perlu dideklarasikan dengan tipe tertentu.
1. Tipe Data Utama dalam PHP
Berikut adalah tipe data utama dalam PHP:
a. String
String adalah kumpulan karakter yang diapit oleh tanda kutip.
<?php
$teks = "Halo, Dunia!";
echo $teks;
?>
b. Integer
Integer adalah bilangan bulat positif atau negatif tanpa desimal.
<?php
$angka = 100;
var_dump($angka); // Output: int(100)
?>
c. Float (Double)
Float adalah bilangan desimal atau bilangan dengan presisi ganda.
<?php
$desimal = 3.14;
var_dump($desimal); // Output: float(3.14)
?>
d. Boolean
Boolean memiliki dua nilai: true
atau false
.
<?php
$status = true;
var_dump($status); // Output: bool(true)
?>
e. Array
Array digunakan untuk menyimpan beberapa nilai dalam satu variabel.
<?php
$buah = ["Apel", "Mangga", "Pisang"];
var_dump($buah);
?>
f. Object
Object adalah instance dari sebuah class.
<?php
class Mobil {
public $merk;
public function __construct($merk) {
$this->merk = $merk;
}
}
$toyota = new Mobil("Toyota");
var_dump($toyota);
?>
g. NULL
NULL adalah tipe data khusus yang hanya memiliki satu nilai: NULL
.
<?php
$kosong = NULL;
var_dump($kosong); // Output: NULL
?>
2. Casting Tipe Data
PHP memungkinkan konversi tipe data menggunakan casting.
<?php
$angka = "100";
$angkaInt = (int) $angka; // Mengubah string menjadi integer
var_dump($angkaInt); // Output: int(100)
?>
3. Menentukan Tipe Data dengan gettype()
dan var_dump()
gettype()
→ Mengembalikan tipe data dari variabel.var_dump()
→ Menampilkan informasi lengkap tentang variabel.
<?php
$data = "PHP";
echo gettype($data); // Output: string
var_dump($data); // Output: string(3) "PHP"
?>
4. Kesimpulan
PHP memiliki berbagai tipe data yang fleksibel dan mudah digunakan. Memahami cara kerja tipe data akan membantu dalam pengelolaan dan manipulasi data dalam pengembangan aplikasi PHP.