Tipe Data PHP

Tipe Data PHP

Variabel dapat menyimpan data dari jenis yang berbeda, dan jenis data yang berbeda dapat melakukan hal yang berbeda.

PHP mendukung tipe data berikut:

  • String: Tipe data string digunakan untuk menyimpan teks. String diapit oleh tanda kutip tunggal (‘…’) atau ganda (“…”).
  • Integer: Tipe data integer digunakan untuk menyimpan bilangan bulat.
  • Float: Tipe data float (atau double) digunakan untuk menyimpan bilangan pecahan.
  • Boolean: Tipe data boolean hanya memiliki dua nilai: true atau false.
  • Array: Tipe data array digunakan untuk menyimpan beberapa nilai dalam satu variabel. Nilai-nilai tersebut dapat diakses menggunakan indeks.
  • Object: Tipe data object digunakan untuk membuat instansi dari sebuah class. Object memiliki properti dan fungsi yang dapat diakses.
  • Null: Tipe data null digunakan untuk menyatakan bahwa sebuah variabel tidak memiliki nilai.
  • Tipe data resource

PHP String

String merupakan sebuah rangkaian karakter, seperti “Halo dunia!”.

String adalah tipe data yang digunakan untuk merepresentasikan teks atau karakter dalam bahasa pemrograman PHP. String bisa berisi satu atau lebih karakter dan didefinisikan dengan menggunakan tanda kutip tunggal (‘ ‘) atau tanda kutip ganda (” “).

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
$x = "Halo dunia!";
$y = 'Halo dunia!';

echo $x;
echo "<br>";
echo $y;
?>

</body>
</html>

Jalankan Contoh

PHP Integer

Integer adalah tipe data yang digunakan untuk merepresentasikan bilangan bulat dalam bahasa pemrograman PHP. Integer bisa berupa bilangan positif, bilangan negatif, atau nol. Tipe data ini digunakan untuk melakukan operasi matematika pada nilai bilangan bulat.

Jenis data bilangan bulat adalah angka non-desimal antara -2.147.483.648 dan 2.147.483.647.

Aturan bilangan bulat:

  • Integer harus memiliki setidaknya satu digit
  • Integer tidak boleh memiliki titik desimal
  • Bilangan bulat dapat berupa positif atau negatif
  • Bilangan bulat dapat ditentukan dalam: notasi desimal (basis 10), heksadesimal (basis 16), oktal (basis 8), atau biner (basis 2)

Dalam contoh berikut $x adalah bilangan bulat. Fungsi PHP var_dump() mengembalikan tipe dan nilai data:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
$x = 5985;
var_dump($x);
?>

</body>
</html>

Jalankan Contoh

PHP Float

Floating atau floating-point adalah tipe data yang digunakan untuk merepresentasikan bilangan pecahan atau bilangan desimal dalam bahasa pemrograman PHP. Tipe data ini juga dikenal sebagai tipe data double karena diwakili oleh bilangan pecahan dengan presisi ganda atau double precision.

Dalam contoh berikut $x adalah tipe data float. Fungsi PHP var_dump() mengembalikan tipe dan nilai data:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
$x = 10.365;
var_dump($x);
?>

</body>
</html>

Jalankan Contoh

PHP Boolean

Boolean di PHP adalah tipe data yang hanya memiliki dua nilai, yaitu true dan false. Tipe data boolean umumnya digunakan untuk melakukan evaluasi kondisi dalam pengambilan keputusan atau struktur kendali dalam program.

$x = true; 
$y = false;

Boolean sering digunakan dalam pengujian bersyarat. Anda akan mempelajari lebih lanjut tentang pengujian bersyarat di bab selanjutnya dari tutorial ini.

PHP Array

Array di PHP adalah struktur data yang dapat digunakan untuk menyimpan sekumpulan nilai atau elemen yang terdiri dari satu atau lebih tipe data. Array di PHP dapat digunakan untuk menyimpan nilai yang terkait satu sama lain, seperti daftar nama, nilai-nilai dalam suatu kumpulan data, atau nilai-nilai dalam suatu tabel.

Dalam contoh berikut $cars adalah sebuah array. Fungsi PHP var_dump() mengembalikan tipe dan nilai data:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
$mobil = array("Volvo","BMW","Toyota");
var_dump($mobil);
?>

</body>
</html>

Jalankan Contoh

Anda akan belajar lebih banyak tentang array di bab selanjutnya dari tutorial ini.

PHP Object

Class dan object adalah dua aspek utama pemrograman berorientasi object (OOP).

Class adalah template untuk object, dan object adalah turunan dari class.

Ketika masing-masing object dibuat, object tersebut mewarisi semua properti dan perilaku dari class, tetapi setiap object akan memiliki nilai properti yang berbeda.

Anggap saja kita memiliki class bernama Mobil. Mobil dapat memiliki properti seperti model, warna, dll. Kita dapat mendefinisikan variabel seperti $model, $color, dan seterusnya, untuk menampung nilai properti ini.

Saat object individu (Volvo, BMW, Toyota, dll.) dibuat, mereka mewarisi semua properti dan perilaku dari class, tetapi setiap object akan memiliki nilai properti yang berbeda.

Jika Anda membuat fungsi __construct(), PHP akan secara otomatis memanggil fungsi ini saat Anda membuat object dari class.

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
class Mobil {
  public $warna;
  public $model;
  public function __construct($warna, $model) {
    $this->warna = $warna;
    $this->model = $model;
  }
  public function pesan() {
    return "Mobil saya adalah " . $this->warna . " " . $this->model . "!";
  }
}

$mobilKu = new Mobil ("hitam", "Volvo");
echo $mobilKu -> pesan();
echo "<br>";
$mobilKu = new Mobil ("merah", "Toyota");
echo $mobilKu -> pesan();
?>

</body>
</html>

Jalankan Contoh

PHP Null Value

Di PHP, null adalah tipe data khusus yang hanya memiliki satu nilai, yaitu null. null digunakan untuk menunjukkan bahwa suatu variabel tidak memiliki nilai atau tidak memiliki referensi ke suatu object.

Variabel juga dapat dikosongkan dengan menyetel nilainya ke null:

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
$x = "Halo dunia!";
$x = null;
var_dump($x);
?>

</body>
</html>

Jalankan Contoh

PHP Resource

Di PHP, resource adalah tipe data khusus yang merepresentasikan sebuah sumber daya eksternal yang digunakan dalam suatu aplikasi, seperti koneksi database, file, atau socket.

Kita tidak akan membicarakan jenis sumber daya di sini, karena ini adalah topik lanjutan.

Tutorial sebelumnya : PHP Echo Dan PHP Print
Tutorial setelahnya : String PHP
Semua Tutorial PHP : Tutorial PHP

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0