Memahami Tipe Data Boolean pada PHP


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

Posting Komentar

0 Komentar