Cara Penulisan Boolean dalam PHP

Tipe data boolean adalah tipe data paling sederhana dalam PHP dan juga dalam bahasa pemograman lainnya. Tipe data ini hanya memiliki 2 nilai, yaitu true (benar) dan false (salah).

Tipe data boolean biasanya digunakan dalam operasi logika seperti kondisi if, dan perulangan (looping). Untuk penggunaan tipe data boolean akan kita pelajari pada waktu membahas tentang struktur pemograman PHP.


Cara Penulisan Boolean dalam PHP

Penulisan boolean cukup sederhana, karena hanya memiliki 2 nilai, yakni true atau false. Penulisan true atau false ini bersifat non-case sensitif, sehingga bisa ditulis sebagai trueTrueatau TRUE.

Berikut adalah contoh penulisan tipe data boolean:

1
2
3
4
5
6
7
<?php
$benar=true;
$salah=false;
echo "benar = $benar, salah = $salah";
// hasil output: benar = 1, salah =
?>

Jika anda menjalankan contoh kode PHP diatas, variabel $benar akan ditampilkan dengan angka 1, sedangkan variabel $false ditampilkan dengan string kosong (tanpa output). Hal ini karena jika ditampilkan menggunakan echo, tipe data boolean “dipaksa” berganti dengan tipe data string.


Konversi Tipe Data Lain Menjadi Boolean

Karena PHP adalah loosely tiped language, atau bahasa pemograman yang tidak bertipe,sebuah variabel dapat di konversi menjadi tipe data lainnya.

Berikut adalah aturan tipe data boolean jika dikonversi dari tipe data lainnya:

  • Integer 0, dianggap sebagai false.
  • Float 0.0, dianggap sebagai false.
  • String kosong (“”) dan string “0” dianggap sebagai false.
  • Array tanpa elemen, dianggap sebagai false.
  • Objek dengan tanpa nilai dan fungsi, dianggap sebagai false.
  • Nilai null, dianggap sebagai false.

Selain 6 kondisi diatas, sebuah variabel akan dikonversi menjadi true.

Berikut adalah contoh variabel dan nilai konversinya dalam boolean:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
   $x = FALSE; // false
   $x = ""; // false
   $x = " "; // true
   $x = 1; // true
   $x = -2; // true
   $x = "belajar"; // true
   $x = 3.14; // true
   $x = array(); // false
   $x = array(12); // true
   $x = "false"; // true
?>

Perhatikan beberapa konversi diatas, string “” (string kosong) dianggap sebagai false, namun string “ “ (string dengan karakter spasi) adalah true. Juga string “0” dianggap false, namun string “false” dianggap true.

Kesalahan dalam kode program sering terjadi karena “konversi” dari tipe data lain menjadi boolean, sehingga sedapat mungkin kita membuat variabel boolean dengan nilai yang pasti dan tidak bargantung kepada aturan “konversi” booelan dari PHP.

Rich Snippets
Published
Article
Cara Penulisan Boolean dalam PHP
Ratings
51star1star1star1star1star
Azizul Hakim

Satu-satunya sumber pengetahuan adalah pengalaman

Leave a Reply