Tipe-tipe Data Pada PHP

Variable-variable bisa menyimpan data-data yang berbeda tipe, dan setiap tipe data mempunyai fungsi yang berbeda-beda.

Dalam PHP, ada beberapa tipe data, yaitu  :

    • String
    • Integer
    • Float (floating point numbers / angka desimal – atau bisa disebut juga double)
    • Boolean
    • Array
    • Object
    • NULL

1. String

String adalah tipe data yang berupa kumpulan karaker, contohnya : “sharecodephp.com”

Sebuah string bisa berupa bebrapa karakter yang diapit tanda kutip, bisa menggunakan kutip satu atau kutip ganda.

Contoh :

<?php
	$x = "Selamat datang di sharecodephp.com";
	$y = 'Selamat datang di sharecodephp.com';

	echo $x;
	echo "<br>";
	echo $y;
?> 
Contoh deklarasi tipe data string

Kita akan membahas lebih dalam lagi tentang string ini pada bab khusus string.

2. Integer

Integer atau bilangan bulat adalah sebuah tipe data yang berisi angka non desimal antara -2.147.483.648 s/d 2.147.483.647.

<?php
	$x = 458;
	var_dump($x);
?> 
Contoh deklarasi variable integer

3. Float

Float adalah tipe data yang berupa angka desimal atau angka yang memiliki koma.

<?php
	$x = 10.365;
	var_dump($x);
?> 
Contoh deklarasi tipe data float

4. Boolean

Boolean adalah tipe data yang bisa mewakili dua kemungkinan bisa true atau false.

<?php
	$x=true;
	$y=false;
?>
Contoh deklarasi tipe data boolean

Tipe data boolean sering digunakan untuk pengecekan/pengujian suatu kondisi atau keadaan. atau dalam pemrogramman disebut dengan conditional testing. Kita akan mempelajari conditional testing ini pada bab if then else.

5. Array

Array adalah tipe data yang berisi sekumpulan data. Data tersebut bisa berupa deretan karakter, integer atau tipe data lain. Deretan tersebut bisa diakses melalui index, yaitu lokasi satu per satu dari elemen pada array tersebut.

<?php
	$binatang = array("Kucing","Anjing","Tikus");
	var_dump($binatang);
?> 
Contoh deklarasi tipe data array

Kita akan membahas lebih dalam lagi tentang array ini pada bab khusus array.

7. Object

Tipe data object adalah tipe data yang tidak sekedar menyimpan data tetapi berisikan juga informasi bagaimana untuk mengolah data tersebut.

Dalam PHP, suatu object harus dinyatakan secara eksplisit.

Pertama kita harus mendeklarasikan class object. kata kunci yang digunakan unatuk mendeklarasikan kelas objek adalah class.

Class adalah struktur yang dapat berisi properti dan metode.

Contoh :

<?php
    // deklarasi kelas binatang
	class binatang {
		function cetakNama() {
			echo 'Kucing';
		}
	}

	// deklarasi sebuah object binatang
	$kucing = new binatang();

	// memanggil method objcet $kucin
	$kucing->cetakNama;
?> 
Contoh deklarasi class dan tipe data object

8. Null

Null adalah tipe data khusus yang hanya dapat memiliki satu nilai: NULL atau kosong

Variabel dengan tipe data NULL adalah variabel yang tidak memiliki nilai atau nilanya kosong.

Tip: Jika suatu variabel dibuat tanpa nilai, variabel itu secara otomatis akan diberi nilai NULL atau kosong.

Variabel juga dapat dikosongkan dengan menetapkan nilai ke NULL.

<?php
	$x = "Hello world!";
	$x = null;
	var_dump($x);
?> 
Cara mengosongkan sebuah variable dengan mengisiya sebagai null

Konversi tipe data pada PHP

Untuk mengkonversi suatu tipe data dalam PHP bisa menggunakan operator * atau dengan cara menyebutkan tipe data setelah konversi didalam kurung kemudian diikuti dengan variable yang ingin dikonversi.

Contoh

<?php
	$x = "1";  // deklarasi x sebagai string
	$x *= 5;   // $x dikonversi menjadi integer 5
	$x = $x  * 1.3;  // $x sekarang dikonversi ke float
	$x = 5 * "10 xyz"; // $x sekarang adalah integer (50)
?>
Contoh konversi dengan menggunakan operator *

Contoh 2

<?php

$x = "100";

$x = (float) $x; // ubah nilai x menjadi float
$x = (int) $x; // ubah nilai x menjadi integer
$x = (string) $x; // ubah nilai x menjadi string


?>
Cara konversi variable cara kedua

Menghapus variable dalam memory

untuk menghapus variable dalam memory kita bisa menggunakan keyword unset()

contoh :

unset($x);

kode diatas berarti kita menghapus variable $x dalam memory, sehingga apabila kita memangil variable kembali variable $x tersebut seteha di unset maka akan terjadi error.

Sekian tutorial tipe-tipe data dalam PHP, semoga bermanfaat 😀

Untuk selanjutnya kita akan mempelajari Strings dalam PHP secara lebih dalam.

Sumber : w3schools.com