1. Kiểu dữ liệu Boolean
Kiểu dữ liệu Boolean chỉ có thể có hai giá trị. Đúng hay saiChúng ta có thể gán một giá trị boolean biến,
$flag = TRUE; //flag holds boolean value TrueCác giá trị Boolean TRUE và FALSE phân biệt chữ hoa chữ thường. Boolean chủ yếu được sử dụng để so sánh hai giá trị với câu lệnh if,
$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }
Both values are equal!
Các giá trị sau được coi là SAI.
- Boolean FALSE chính nó
- Số nguyên 0
- Float 0. 0
- Chuỗi rỗng ""
- Chuỗi "0"
- Mảng không có phần tử nào
- Object with zero member variables
- NULL
- Variables which are not set[e.g $a]
Các giá trị sau đây được coi là TRUE.
- Chính Boolean TRUE
- Số nguyên khác 0
- Số nổi khác 0
- Non-Empty string ""
- Array with non-zero elements
- Object with non-zero member variables
- Variables which certain data [ie not null]
Ghi chú.
- Hàm này var_dump[] hiển thị thông tin có cấu trúc về các biểu thức. Đầu ra bao gồm loại và giá trị của nó.
- Chúng ta có thể chuyển đổi các biến khác thành Boolean bằng cách nhập nó với [bool] như sau,
$boolVal = [bool] $variable;
Ví dụ về Định kiểu Boolean và giá trị kết quả.
; var_dump[[bool] 123]; // TRUE var_dump[[bool] -123]; // TRUE var_dump[[bool] "message"]; // TRUE var_dump[[bool] 1.23e5]; // TRUE var_dump[[bool] array[123]]; // TRUE var_dump[[bool] "false"]; // TRUE ?>_______5
Nhận toàn quyền truy cập vào Core PHP Lập trình. Sử dụng PHP để xây dựng các trang web động và hơn 60.000 tiêu đề khác, với bản dùng thử miễn phí 10 ngày của O'Reilly
Ngoài ra còn có các sự kiện trực tuyến trực tiếp, nội dung tương tác, tài liệu chuẩn bị chứng nhận, v.v.
Booleans giữ đúng hoặc sai. Đằng sau hậu trường, booleans là số nguyên
giá trị sai
Ngoài ra, PHP coi các giá trị sau là
$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }8
- Giá trị bằng chữ sai
- Số nguyên không [0]
- Số không float [ 0. 0 ]
- Một chuỗi rỗng [ " " ]
- Chuỗi số không [ "0"]
- Một mảng không có phần tử nào
- Loại đặc biệt null [bao gồm mọi biến chưa đặt]
- Một đối tượng SimpleXML được tạo từ một thẻ XML trống
Tất cả các giá trị khác được coi là đúng trong ngữ cảnh Boolean
Chúng ta có thể gán giá trị đúng hoặc sai cho biến kiểu boolean
Đoạn mã trên tạo ra kết quả sau
ví dụ 2
Trong câu lệnh if thứ hai, chúng ta so sánh giá trị nguyên với giá trị boolean
Đoạn mã trên tạo ra kết quả sau
Các giá trị
$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }9 được gọi là
0 và
Both values are equal!
$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }8 trong php. Trong trường hợp của
0, đầu ra là
Both values are equal!
3
Both values are equal!
Trong khi với
$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }8, nó không hiển thị bất kỳ đầu ra nào. Điều đáng chú ý là trình duyệt luôn hiển thị các giá trị này trong chuỗi
Sử dụng
Both values are equal!
0 và $var1 = 20;
$var2 = 20;
/*
== operator is used to test equality of the two variables.
If both values are same, If condition returns True, else False
*/
if[$var1 == $var2] {
echo "Both values are equal!";
}
if[$var1 > $var2] {
echo "var1 is greater then var2 values are equal!";
}
8 làm giá trị logic Boolean trong PHP
Both values are equal!
Các booleans là các giá trị logic. Chúng có thể là
0 hoặc
Both values are equal!
$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }8
Cả hai đều phân biệt chữ hoa chữ thường trong php và cũng là kiểu dữ liệu đơn giản trong php
________số 8
đầu ra
1
Your condition is executed!
11
Sử dụng hàm 1
Your condition is executed!
11
4 để xác định giá trị Bool trong PHP
1
Your condition is executed!
11
Chúng tôi cũng có thể chuyển đổi các giá trị bool trong php. Trước tiên chúng ta hãy hiểu một số phép gán giá trị được xác định trước cho các tham số này
Nếu chúng tôi chuyển đổi các giá trị sau thành boolean, chúng sẽ được coi là
$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }8
6 là1 Your condition is executed! 11
$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }
8
8 cũng là1 Your condition is executed! 11
$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }
8- Số float như
$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }
30 và$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }
31 cũng là$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }
8 - Một mảng có
8 phần tử là1 Your condition is executed! 11
$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }
8 $var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }
35 là một$var1 = 20; $var2 = 20; /* == operator is used to test equality of the two variables. If both values are same, If condition returns True, else False */ if[$var1 == $var2] { echo "Both values are equal!"; } if[$var1 > $var2] { echo "var1 is greater then var2 values are equal!"; }
8
Ngược lại, tất cả các giá trị khác được coi là
0
Both values are equal!
Chúng ta có thể xác định giá trị bool với sự trợ giúp của hàm
1
Your condition is executed!
11
4 kết xuất thông tin liên quan đến giá trị bool