Computer >> Máy Tính >  >> Lập trình >> PHP

Kiểu dữ liệu Boolean trong PHP

Định nghĩa và Cách sử dụng

Đây là một trong những kiểu dữ liệu vô hướng trong PHP. Dữ liệu boolean có thể là TRUE hoặc FALSE. Đây là các hằng số được xác định trước trong PHP. Biến trở thành một biến boolean khi TRUE hoặc FALSE được gán.

Cú pháp

<?php
//Literal assignment of boolean value to variable
$var=TRUE;
?>

Kết quả lặp lại giá trị TRUE hiển thị 1 trong khi FALSE nó không hiển thị gì. Sử dụng hàm var_dump () hiển thị bool là kiểu có giá trị

Hằng số boolean không phân biệt chữ hoa chữ thường. Điều đó có nghĩa là TRUE tương đương với true và FALSE tương tự với False

Toán tử logic trả về giá trị boolean

<?php
$gender="Male";
echo ($gender=="Male");
?>

Truyền

Bất kỳ kiểu dữ liệu nào cũng có thể được chuyển đổi rõ ràng thành boolean với sự trợ giúp của toán tử ép kiểu (bool) hoặc (boolean), mặc dù, hầu hết các trường hợp, việc chuyển đổi được thực hiện tự động bất cứ khi nào được yêu cầu.

Phiên bản PHP

Mô tả này có thể áp dụng cho tất cả các phiên bản PHP.

Ví dụ sau cho thấy việc sử dụng echo và var_dump () để diplay giá trị boolean

Ví dụ

<?php
$var=TRUE;
echo $var . "\n";
var_dump($var);
$var1=false;
echo $var1;
var_dump($var1);
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

1
bool(true)
bool(false)

Ví dụ hiển thị kết quả boolean của biểu thức logic

Ví dụ

<?php
$var=10;
var_dump($var>10);
var_dump($var==true);
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

bool(false)
bool(true)

Ví dụ cho thấy việc sử dụng toán tử truyền

Ví dụ

<?php
$var=10;
$var1=(bool)$var;
var_dump($var1);
//0 and -0 return false
$var=0;
$var1=(bool)$var;
var_dump($var1);
//empty string returns false
$var="PHP";
$var1=(bool)$var;
var_dump($var1);
$var="";
$var1=(bool)$var;
var_dump($var1);
//empty array is case to false
$var=array(1,2,3);
$var1=(bool)$var;
var_dump($var1);
$var=array();
$var1=(bool)$var;
var_dump($var1);
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

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