Penggunaan fungsi TRUEFALSE pada PHP

Definisi dan Penggunaan

Fungsi boolval() digunakan untuk dapat mengembalikan nilai boolean dari sebuah variabel.

Syntax

boolval(variable);

Nilai Parameter

ParameterDeskripsi
variable Required. Menentukan variabel untuk diperiksa. Harus berjenis scalar

Detail Teknis

Return Value:Nilai boolean dari variabel
Return Type:Boolean
PHP Version:5.5+

Contoh
Kembalikan nilai boolean dari variabel yang berbeda:

<?php
echo "0: " .(boolval(0) ? 'true' : 'false') . "<br>";
echo "4: " .(boolval(42) ? 'true' : 'false') . "<br>";
echo '"": ' .(boolval("") ? 'true' : 'false') . "<br>";
echo '"Hello": ' .(boolval("Hello") ? 'true' : 'false') . "<br>";
echo '"0": ' .(boolval("0") ? 'true' : 'false') . "<br>";
echo "[3, 5]: " .(boolval([3, 5]) ? 'true' : 'false') . "<br>";
echo "[]: " .(boolval([]) ? 'true' : 'false') . "<br>";
?>
  /* Output : 
0: false
4: true
"": false
"Hello": true
"0": false
[3, 5]: true
[]: false

You may also like

Penggunaan fungsi TRUEFALSE pada PHP

Dalam tutorial dasar-dasar pemrograman PHP kali ini kita akan melanjutkan pembahasan tentang tipe data. Tipe data yang akan dibahas dalam sesi ini adalah tipe data Boolean. Penggunaan tipe data boolean juga terdapat pada bahasa pemrograman lainnya, 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 : True dan False. Penulisan nilai True dapat  False bersifat case insensitive, yang artinya penulisanya dapat berupa huruf kecil, huruf besar ataupun gabungan : true, TRue, TRUE, FaLSE, faLSe dsb.

Kegunaan tipe data Boolean 

Tipe data boolean ini sangat sering dimanfaatkan dalam sebuah logika pemrograman yang membutuhkan perbandingan misal dalam conditional statement, karena fungsinya yang mengfilter suatu statement untuk mengizinkan atau tidak dalam mengakses statement berikutnya.

<?php  
$tinggi=100;
$lebar=50;
if ($lebar <= 60)

{
echo "Lebar seharusnya lebih besar dari 60";
}
?>

Penulisan tipe data Boolean

Seperti yang telah diutarakan diatas, penulisan tipe data boolean hanya memiliki dua nilai : True atau False. 

Untuk mencetak nilai tipe data boolean dapat kita gunakan keyword var_dump() seperti contoh dibawah 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>";

?>

Outputnya :

bool(true)
bool(true)
bool(false)
bool(false)


Disamping var_dump(), kita juga dapat mencetak nilai tipe data boolean dengan keyword echo seperti contoh dibawah 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>";;
?>

Outputnya :

1
1

Mencetak nilai tipe data boolean dengan keyword echo hanya dapat mencetak nilai True yang diwakili dengan numerik 1. Sedangkan untuk nilai tipe data boolean False tidak ditampilkan apa-apa.

Mencetak nilai boolean sangat jarang digunakan, seperti yang tertera dipenjelasan atas bahwa tipe data boolean ini sering digunakan dalam conditional statement:

<?php
$var1=100;
$var2=50;

if($var1 > $var2)
{
echo"Nilai $var1 lebih besar dari $var2";
echo "<br>";
var_dump($var1 > $var2);
}
else
echo"Nilai $var1 lebih kecil dari $var2";
?>

Outputnya :

Nilai 100 lebih besar dari 50
bool(true)

Jika kita perhatikan logika seleksi if (conditional statement), bahwa kita dapat mencetak Nilai 100 lebih besar dari 50 jika pernyataan if($var1 > $var2) bernilai benar. Hal ini dibuktikan dengan mencetak nilai tipe boolean dari pernyataan if($var1 > $var2) dengan menggunakan var_dump($var1 > $var2).

Tutorial PHP Tipe data lainnya :

  • PHP Tipe Data Integer
  • PHP Tipe data Float
  • PHP Tipe data String
  • PHP Tipe data Array
  • PHP Tipe data Object
  • PHP Tipe data Resource
  • PHP Tipe data Null