Advertisement here

Pengertian dan Penggunaan Tipe data Booleans Pada PHP


Apa itu Tipe data Booleans?

Tipe data boolean adalah tipe yang paling sederhana. Sebuah bool mengungkapkan nilai kebenaran. Bisa berupa true atau false. iya hanya 2 ini saja kalau tidak benar ya salah, tapi tenang cewe mah selalu true hehehe canda kok ya :) .

Sintaks
Untuk menentukan literal bool , gunakan konstanta true atau false. Keduanya peka huruf besar-kecil.

$jomblo = true; // maka hasilnya true

 $jomblo    = true;  // maka di pastikan jika variabel $jomblo menghasilkan kebenaran

 
$jomblo = false; // maka hasilnya false
$jomblo    = true;  // maka di pastikan jika variabel $jomblo menghasilkan ketidakbenaran / salah

Biasanya, hasil dari operator yang mengembalikan nilai bool diteruskan ke struktur kontrol.

Contoh : 

<?php
// == is an operator which tests
// equality and returns a boolean
if ($action == "show_version") {
echo "The version is 1.23";
}

// this is not necessary...
if ($show_separators == TRUE) {
echo "<hr>\n";
}

// ...because this can be used with exactly the same meaning:
if ($show_separators) {
echo "<hr>\n";
}
?>

Untuk secara eksplisit mengonversi nilai menjadi bool , gunakan (bool)atau (boolean)gips. Namun, dalam kebanyakan kasus, pemeran tidak diperlukan, karena nilai akan secara otomatis dikonversi jika operator, fungsi, atau struktur kontrol memerlukan argumen bool.


Lihat juga Jenis Juggling .
Saat mengonversi ke bool , nilai-nilai berikut dipertimbangkan false:

  • yang boolean false itu sendiri
  • yang bilangan bulat 0 (nol)
  • yang mengambang s 0.0 dan -0,0 (nol)
  • string kosong , dan string "0"
  • sebuah array yang dengan nol elemen
  • tipe khusus NULL (termasuk variabel yang tidak disetel)
  • Objek SimpleXML dibuat dari elemen kosong tanpa atribut, yaitu elemen yang tidak memiliki anak maupun atribut.
Setiap nilai lain dipertimbangkan true(termasuk sumber daya dan NAN).

Peringatan
-1dianggap true, seperti angka bukan nol (baik negatif atau positif) lainnya!


<?php
var_dump((bool) ""); // bool(false)
var_dump((bool) 1); // bool(true)
var_dump((bool) -2); // bool(true)
var_dump((bool) "foo"); // bool(true)
var_dump((bool) 2.3e5); // bool(true)
var_dump((bool) array(12)); // bool(true)
var_dump((bool) array()); // bool(false)
var_dump((bool) "false"); // bool(true)
?>
Dalam tutorial ini kita telah tipe data boolean pada PHP selanjutnya kita akan membahas tipe data Integer.

  • Booleans
  • Integers
  • Floating point numbers
  • Strings
  • Numeric strings
  • Arrays
  • Iterables
  • Objects
  • Resources
  • NULL
  • Callbacks / Callables
  • Type declarations
  • Type Juggling

Ikuti terus setiap seri dari Tutorial PHP Dasar ini, jika teman teman mendapati pertanyaan atau masalah, silakan tulis di kolom komentar, saya akan membalasnya sesegera mungkin.

Terimakasih :)


Next Post Previous Post
No Comment
Add Comment
comment url
Advertisement here
Advertisement here
Advertisement here
Advertisement here