Pengertian Tipe Data Boolean
Tipe data Boolean
merupakan tipe data yang memiliki nilai data berupa TRUE dan FALSE. Nilai TRUE berarti benar dan
nilai FALSE
berarti salah.
Kapan tipe data Boolean
bisa kita gunakan? Tipe data ini biasanya di gunakan ketika kita membuat suatu statement
kondisi seperti kondisi (if) atau untuk perulangan
data (looping).
Penulisan Tipe Data Boolean
Untuk penulisan nilai dari tipe data Boolean pada PHP bisa kita lihat beberapa contoh di bawah ini:
Perhatikan nilai data dari
variable $var1
dan $var2
di atas. Kedua variable di atas masing-masing mempunyai nilai TRUE dan FALSE.
Perlu kita ketahui bahwa
nilai dari tipe data Boolean tidaklah bersifat Case Sensitive. Jadi nilai TRUE sama saja dengan true, True, atau TRue dan nilai FALSE sama saja dengan false, False, atau False. Namun secara
umum, penulisan kode lebih di rekomendasikan menggunakan huruf kecil seperti
true dan false.
Di bawah ini kita coba menerapkan tipe data Boolean pada statement kondisi if sebagai berikut:
Dari kode program di atas
kita akan mencari keliling dari sebuah persegi panjang yang kita tentukan
panjang alas sebesar 10 dan lebar alas sebesar 5.
Dengan menggunakan
statement if else, kita bisa mengetahui data bernilai true atau false. Jika data yang
kita masukkan bernilai benar (true), maka perintah echo pada if akan di jalankan. Sebaliknya jika data yang dimasukkan
salah
(false)
maka statement else
yang akan di jalankan.
Dari kode program di atas,
data yang di masukkan untuk variable $panjang_alas adalah 10. Ini sama dengan nilai data yang telah kita tentukan
sebelumnya, sehingga statement pada if akan di jalankan karena bernilai benar (TRUE).
Jenis Nilai yang Setara dengan Boolean
Nilai TRUE dan FALSE pada Boolean bisa
kita konversi dari beberapa tipe data lainnya seperti:
Tipe
Data |
Nilai
TRUE |
Nilai
FALSE |
Integer |
Semua nilai yang
bukan termasul nol atau zero values setara dengan Nilai TRUE Boolean |
Nilai nol atau zero
values setara dengan Nilai FALSE Boolean |
Float |
Semua nilai float yang
bukan termasul nol setara dengan Nilai TRUE Boolean |
Nilai float seperti 0.0 setara
dengan Nilai FALSE Boolean |
String |
Selain string kosong ("") dan string ("0"), maka nilai string lainnya setara dengan nilai TRUE Boolean |
String kosong ("") dan string ("0") setara
dengan nilai FALSE Boolean |
Null |
Nilai yang tidak bernilai
Null setara dengan nilai TRUE Boolean |
Nilai Null setara
dengan Nilai FALSE Boolean |
Array |
Array yang terdiri
dari setidaknya satu elemen setara dengan Nilai TRUE Boolean |
Array yang tidak
memiliki elemen setara dengan nilai FALSE Boolean |
Object |
Object yang terdiri
dari nilai dan fungsi setara dengan nilai TRUE |
Object yang tidak terdiri
dari nilai dan fungsi setara dengan nilai FALSE |
0 Komentar