Lewati ke konten utama

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.