Sekarang kita akan berkenalan dengan tipe data baru yaitu Boolean. Kalau sobat belum tahu apa itu tipe data? . Ini adalah contoh variabel string dimana string ini bisa berupa kalimat, huruf atau angka tetapi angkanya tidak akan bisa di operasikan karena string ini adalah tulisan biasa
Sedangkan contoh variabel INT dan nilai tanpa tanda petik adalah perbedaan dari tipe data string dan Int pada PHP
Sekarang kita akan membahas tipe data yang sangat berguna yaitu tipe data Boolean. Nilai Boolean hanya memiliki dua nilai, BENAR dan SALAH. Contoh sederhananya adalah sebagai berikut
Artinya jika kondisi variabel benar maka pesan yang benar akan tercetak sedangkan jika kondisi salah maka pesan yang salah akan tercetak. Itu saja di artikel ini. Terima kasih
Boolean adalah tipe data logis yang mewakili dua nilai kebenaran, yaitu benar dan salah. Boolean banyak diterapkan dalam berbagai pernyataan seperti if else, for, dan sebagainya
Penulisan nilai dari boolean bersifat case-insensitive atau mengabaikan case
<?php var_dump(true); var_dump(TRUE); var_dump(TruE);_Representasi Tipe Data Boolean
Kita juga dapat mengonversi atau merepresentasikan nilai benar dan salah menggunakan nilai dari tipe data lain, dengan aturan sebagai berikut
- Bilangan bulat, salah jika nilainya 0, jika tidak benar
- Float, salah jika nilainya ________20______, jika tidak benar
- String , false jika nilainya string kosong <?php var_dump(true); var_dump(TRUE); var_dump(TruE);0< /a> dan <?php var_dump(true); var_dump(TRUE); var_dump(TruE);1 , jika tidak benar.
- Array , false jika nilainya berupa array kosong <?php var_dump(true); var_dump(TRUE); var_dump(TruE);2< /a> , jika tidak benar .
- Objek, salah jika tanpa <?php var_dump(true); var_dump(TRUE); var_dump(TruE);_3 dan <?php var_dump(true); var_dump(TRUE); var_dump(TruE);4, jika tidak benar
- Nol, selalu salah
Perhatikan penerapan beberapa nilai yang mewakili nilai salah di bawah ini
<?php var_dump((bool)0); var_dump((bool)0.0); var_dump((bool)''); var_dump((bool)""); var_dump((bool)'0'); var_dump((bool)"0"); var_dump((bool)[]); var_dump((bool)array()); var_dump((bool)null);Gunakan <?php var_dump(true); var_dump(TRUE); var_dump(TruE);_5 untuk mengonversi nilai apakah benar atau salah
Jadi berdasarkan kode di atas, nilai kosong dan 0 akan dianggap salah
Output dari semua pernyataan di atas adalah sebagai berikut
bool(false)_Sedangkan berikut adalah contoh nilai yang mewakili nilai sebenarnya
<?php var_dump((bool)1); var_dump((bool)-1); var_dump((bool)1.5); var_dump((bool)-1.5); var_dump((bool)'false'); var_dump((bool)"false"); var_dump((bool)[1]); var_dump((bool)array("false"));Pada kode di atas, berapapun nilainya kecuali nol akan bernilai true meskipun kita menuliskan false pada string
Keluaran dari kode di atas
bool(true)Walaupun terlihat sederhana, boolean akan memberikan manfaat yang besar ketika kita sudah memiliki logika yang kuat. Jadi sering-seringlah mempelajari jenis data ini
Pada tutorial dasar pemrograman PHP kali ini kita akan melanjutkan pembahasan tentang tipe data. Tipe data yang akan dibahas pada sesi ini adalah tipe data Boolean. Penggunaan tipe data boolean juga terdapat pada bahasa pemrograman lain, seperti pada bahasa pemrograman Java, bahasa pemrograman C++, bahasa pemrograman Python dan bahasa pemrograman lainnya.Apa itu tipe Boolean?
Tipe data Boolean merupakan tipe data yang paling sederhana, karena hanya memiliki dua nilai yaitu. Benar dan salah. Penulisan nilai True dan False tidak peka huruf besar/kecil, artinya penulisan dapat berupa huruf kecil, huruf besar atau kombinasi. benar, BENAR, BENAR, SALAH, SALAH, dllPenggunaan tipe data Boolean
Tipe data boolean ini sangat sering digunakan pada logika pemrograman yang membutuhkan perbandingan, misalnya pada pernyataan bersyarat, karena fungsinya yang memfilter suatu pernyataan untuk mengizinkan atau tidak mengakses pernyataan berikutnya.<?php
$tinggi=100;
$lebar=50;
if ($lebar <= 60)
{
echo "Lebar seharusnya lebih besar dari 60";
}
?>
Penulisan tipe data Boolean
Seperti yang sudah disebutkan di atas, penulisan tipe data boolean hanya memiliki dua nilai. Benar atau salah.Untuk mencetak nilai tipe data boolean kita bisa menggunakan kata kunci var_dump() seperti pada contoh di bawah ini
<?php
$var1=True;
$var2=TRUE;
$var3=False;
$var4=FALSE;
var_dump ($var1);echo "<br>";
var_dump ($var2);echo "<br>";
var_dump ($var3);echo "<br>";
var_dump ($var4);echo "<br>";
?> Keluaran.
bool(true)
bool(true)
bool(false)
bool(false)
Selain var_dump(), kita juga bisa mencetak nilai tipe data boolean dengan kata kunci echo seperti pada contoh di bawah ini.
<?php
$var1=True;
$var2=TRUE;
$var3=False;
$var4=FALSE;
//Utk nilai true
echo $var1."<br>";
echo $var2."<br>";
//Utk nilai false
echo $var3."<br>";
echo $var3."<br>";;
?> Keluaran.
1
1 Mencetak nilai tipe data boolean dengan kata kunci echo hanya dapat mencetak nilai True yang diwakili oleh angka 1. Sedangkan untuk nilai tipe data boolean False tidak ada yang ditampilkan.
Pencetakan nilai boolean jarang digunakan, seperti yang sudah dijelaskan di atas bahwa tipe data boolean ini sering digunakan pada conditional statement.