--> Skip to main content

Memahami Tipe Data Null pada PHP


Pada tutorial sebelumnya kita telah mempelajari beberapa tipe data beserta contohnya seperti : integer, float, string, boolean, array, object dan resources.

Dalam sesi tutorial dasar-dasar pemrograman PHP kali ini, kita akan membahas tentang pengertian tipe data null beserta contoh penggunaannya dalam PHP.

Apa itu tipe data null ?

Tipe data null adalah sebuah tipe data spesial yang menunjukkan sebuah variabel belum memiliki nilai/data. Tipe data null pada php mirip dengan tipe data none pada phyton.

Untuk menggunakan tipe data null pada sebuah variabel dapat langsung diset :
$var1 = NULL;
atau
$var1 = null
Penulisan NULL bisa berupa huruf besar atau kecil maupun keduanya, karena pada dasarnya bersifat case-insensitive.

Catatan !!
Ketika kita mengdeklarasikan sebuah variabel tanpa memberikan nilai atau data, bisa dikatakan juga variabel tersebut bersifat NULL
Misal : $x;
Namun begitu variabel tersebut diproses seperti dicetak atau dilakukan proses lainnya, maka akan keluar peringantan :
"Notice : undefined variabel :x "

Contoh penggunaan tipe data NULL

Dalam contoh ini kita akan menunjukkan salah satu efek apabila sebuah variabel diset nilai NULL.
<?php
// x pertama kali diberi nilai 2
$x = 2;
if($x >0){
 echo "Bisa dibandingkan karena tidak null";
}
 
// x diberi NULL
$x = null;
if($x > 0){
 echo "Tidak bisa dibandingkan karena null";
}
 
?>

Outputnya :
Bisa dibandingkan karena tidak null

Dari contoh diatas, pertama kali nilai variabel $x diberi nilai 2, sehingga begitu dibandingkan dengan instruksi if($x>0) maka dapat diputuskan bahwa 2 > 0 dan hasilnya bernilai TRUE, sehingga dicetak "Bisa dibandingkan karena tidak null".

Untuk kasus variabel $x yang diset null, pada saat membandingkan apakah nilai $x lebih besar dari 0 pada instruksi if($x>0), instruksi tersebut tidak dapat membandingkannya sehingga akan bernilai FALSE.

Tutorial PHP Tipe data lainnya :
Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar