Đị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)