Belajar PHP Part 7 : Tipe Data NULL
Data NULL
- Nilai NULL merepresentasikan sebuah variable tanpa nilai
- Saat kita membuat variable, lalu ingin menghapus data yang terdapat di variable tersebut, kita bisa menggunakan NULL untuk mengosongkan variable tersebut
- Untuk membuat data NULL, kita bisa menggunakan kata kunci NULL (case insensitive)
$name = "Eko";$name = null;$age = null;
echo "Name : ";echo $name;echo "\n";echo "Age : ";echo $age;echo "\n";
Mengecek Apakah Data NULL is_null($variable)
- Kadang kita ingin tahu apakah sebuah data bernilai null atau tidak
- Untuk mengecek apakah sebuah data bernilai null, kita bisa menggunakan function is_null($variable)
Syntax
is_null($variable)
Hasil nilai dari is_null($variable), berbentuk bool/boolean, true atau false, 1 atau 0
$name = "Eko";$name = null;$age = null;echo "Name : ";echo $name;echo "\n";echo "Age : ";echo $age;echo "\n";
//Mengecek Apakah Data NULL
echo "Is Name Null? : ";echo is_null($name);echo "\n";//atauecho "Is Name Null?";var_dump(is_null($name));echo "\n";//atau$isNull = is_null($name);var_dump($isNull);
Menghapus Variable unset($variable)
- Selain mengubah menjadi NULL, di PHP juga kita bisa mengahapus sebuah variable, caranya dengan menggunakan function unset($variable)
- Namu hati-hati, ketika hapus variable, kita tidak bisa lagi mengakses variable tersebut, bahkan function is_null($variable) pun akan menjadi error jika mengakses variable tersebut
- Agar lebih aman, kita bisa menggunakan function isset(variable) untuk mengecek apakah sebuah variable ada dan nilainya NULL
Syntax
unset($variable)
//Menghapus variable
$contoh = "Eko";unset($contoh);echo $contoh;
Mengecek apakah sebuah variable ada, dan nilainya tidak NULL isset($variable)
Syntax
isset($variable)
//Menghapus variable$contoh = "Eko";unset($contoh);
Berbeda dengan function unset($variable); , yang fungsinya untuk menghapus variable dan ketika di akses akan muncul "Notice : Undefined variable"
//Mengecek apakah variable ada, dan nilainya tidak null$contoh = "Kurniawan";//$contoh = null;var_dump(isset($contoh));
Fungsi dari isset($variable); , akan mengecek apakah variable nya ada/tidak dan nilainya tidak null, jika kondisi nya sama maka hasilnya akan true, begitu sebaliknya akan menjadi false