Định nghĩa và cách sử dụng
Đây là một trong những loại dữ liệu vô hướng trong PHP. Một dữ liệu boolean có thể đúng hoặc sai. Đây là những hằng số được xác định trước trong PHP. Biến trở thành biến boolean khi đúng hoặc sai được gán.
Cú pháp
Kết quả của việc lặp lại giá trị thực hiển thị 1 trong khi sai, nó không hiển thị gì. Sử dụng hàm var_dump [] hiển thị bool dưới dạng loại có giá trị
Hằng số Boolean không nhạy cảm trường hợp. Điều đó có nghĩa là đúng là tương đương với đúng và sai tương tự như sai
Toán tử logic trả về giá trị boolean
Vật đúc
Bất kỳ loại 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ử đúc [BOOL] hoặc [Boolean], mặc dù, hầu hết các lần, chuyển đổi được thực hiện tự động bất cứ khi nào cần thiết.
Phiên bản PHP
Mô tả này được áp dụng cho tất cả các phiên bản của PHP.
Ví dụ sau đây cho thấy việc sử dụng echo và var_dump [] để có giá trị boolean lưỡng tính
Thí dụ
& nbsp; bản demo trực tiếp
Đầu ra
Điều này sẽ tạo ra kết quả sau -
1 bool[true] bool[false]
Ví dụ cho thấy kết quả boolean của biểu thức logic
Thí dụ
& nbsp; bản demo trực tiếp
Đầu ra
Điều này sẽ tạo ra kết quả sau -
bool[false] bool[true]
Ví dụ cho thấy kết quả boolean của biểu thức logic
Thí dụ
& nbsp; bản demo trực tiếp
Đầ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]
Ví dụ cho thấy kết quả boolean của biểu thức logic
- Ví dụ hiển thị việc sử dụng toán tử đúc
- Cập nhật vào ngày 19 tháng 9 năm 2020 14:23:53
- Câu hỏi và câu trả lời liên quan
- Kiểu dữ liệu số nguyên PHP
- Kiểu dữ liệu chuỗi PHP
- Kiểu dữ liệu điểm nổi PHP
- Loại Boolean trong Java
- Sử dụng loại Boolean thực trong SAP ABAP
- Toán tử loại PHP
- Loại php tung hứng
- Trong MySQL, không có kiểu dữ liệu boolean làm thế nào chúng ta có thể hiển thị các giá trị đúng và sai?
- Kiểu xác định loại cho Boolean trong C ++ là gì?
- Dữ liệu PHP: //
- Làm thế nào để chuyển đổi chuỗi thành boolean trong PHP?
- Kiểu dữ liệu trừu tượng trong cấu trúc dữ liệu
- Loại Liên minh trong Php 8
Đây là loại đơn giản nhất. Một bool thể hiện một giá trị sự thật. Nó có thể là true
hoặc false
.bool expresses a truth value. It can be either true
or false
.
Cú pháp
Để chỉ định theo nghĩa đen của Bool, hãy sử dụng các hằng số true
hoặc false
. Cả hai đều không nhạy cảm trường hợp.bool literal, use the constants true
or false
. Both are case-insensitive.
Thông thường, kết quả của một toán tử trả về giá trị bool được chuyển vào cấu trúc điều khiển.bool value is passed on to a control structure.
3Chuyển đổi thành Boolean
Để chuyển đổi rõ ràng một giá trị thành Bool, hãy sử dụng các diễn viên
4 hoặc 5. Tuy nhiên, trong hầu hết các trường hợp, dàn diễn viên không cần thiết, vì giá trị sẽ được tự động chuyển đổi nếu toán tử, hàm hoặc cấu trúc điều khiển yêu cầu đối số bool.bool, use the 4 or 5 casts. However, in most cases the cast is unnecessary, since a value will be automatically converted if an operator, function or control structure requires a bool argument.Xem thêm Loại tung hứng.
Khi chuyển đổi sang BOOL, các giá trị sau được coi là false
:bool, the following values are considered false
:
- Boolean
false
false
itself - Số nguyên 0 [không]
- Phao 0,0 và -0,0 [không]
- Chuỗi trống và chuỗi "0"
- một mảng có phần tử không
- Loại NULL đặc biệt [bao gồm các biến số không đặt]
- Các đối tượng SimplexML được tạo từ các yếu tố trống không được quy kết, tức là các phần tử không có trẻ em cũng không thuộc tính.
Mọi giá trị khác được coi là true
[bao gồm bất kỳ tài nguyên nào và
true
[including any resource and 9]. Cảnh báo
0 được coi là
true
, giống như bất kỳ số khác không khác [dù là âm hay dương]!true
, like any other non-zero [whether negative or positive] number! 2Fred Koschara ¶
9 năm trước
34567891 bool[true] bool[false]0
Mark Simon ¶ ¶
5 năm trước
1 bool[true] bool[false]1
1 bool[true] bool[false]2
1 bool[true] bool[false]3
1 bool[true] bool[false]4
1 bool[true] bool[false]5
1 bool[true] bool[false]0
Quản trị viên tại Eexit Dot Fr ¶ ¶
13 năm trước
1 bool[true] bool[false]7
1 bool[true] bool[false]8
1 bool[true] bool[false]90
Goran77 tại Fastmail Dot FM ¶ ¶
6 năm trước
12341 bool[true] bool[false]0
Terminatorul tại Gmail Dot Com ¶ ¶
15 năm trước
671 bool[true] bool[false]0
Steve ¶ ¶
14 năm trước
9bool[false] bool[true]0
bool[false] bool[true]1
bool[false] bool[true]2
1 bool[true] bool[false]0
artktec tại gmail dot com ¶ ¶
15 năm trước
bool[false] bool[true]4
bool[false] bool[true]5
bool[false] bool[true]6
bool[false] bool[true]7
bool[false] bool[true]8
bool[false] bool[true]70
1 bool[true] bool[false]0
Mark Simon ¶ ¶
5 năm trước
21 bool[true] bool[false]0
Quản trị viên tại Eexit Dot Fr ¶ ¶
14 năm trước
bool[true] bool[false] bool[true] bool[false] bool[true] bool[false]1
bool[true] bool[false] bool[true] bool[false] bool[true] bool[false]2
bool[true] bool[false] bool[true] bool[false] bool[true] bool[false]3
bool[true] bool[false] bool[true] bool[false] bool[true] bool[false]4
artktec tại gmail dot com ¶ ¶
Wackzingo ¶
bool[true] bool[false] bool[true] bool[false] bool[true] bool[false]5
bool[true] bool[false] bool[true] bool[false] bool[true] bool[false]6
1 bool[true] bool[false]0
Marklgr ¶ ¶
6 năm trước
bool[true] bool[false] bool[true] bool[false] bool[true] bool[false]8
bool[true] bool[false] bool[true] bool[false] bool[true] bool[false]9
1 bool[true] bool[false]0
Terminatorul tại Gmail Dot Com ¶ ¶
9 năm trước
true
1
true
2
true
3
true
4
true
5
true
6
1 bool[true] bool[false]0
Mark Simon ¶ ¶
5 năm trước
true
8
true
9
false
0
false
1
false
2
false
3
false
4
false
5
1 bool[true] bool[false]0
Quản trị viên tại Eexit Dot Fr ¶ ¶
13 năm trước
false
7
false
8
1 bool[true] bool[false]0
Goran77 tại Fastmail Dot FM ¶ ¶
6 năm trước
00011 bool[true] bool[false]0
Terminatorul tại Gmail Dot Com ¶ ¶
Wackzingo ¶
03Marklgr ¶ ¶
13 năm trước
04Goran77 tại Fastmail Dot FM ¶ ¶
6 năm trước
05060708Terminatorul tại Gmail Dot Com ¶ ¶
14 năm trước
09101112artktec tại gmail dot com ¶ ¶
13 năm trước
13Goran77 tại Fastmail Dot FM ¶ ¶
6 năm trước
14151 bool[true] bool[false]0