Giá trị boolean là kiểu dữ liệu vô hướng đại diện cho các giá trị đúng và sai. Đó thực sự là nó. kết thúc bài viết. Đó sẽ là một bài viết ngắn, vì vậy chúng ta hãy xem một vài ví dụ trước khi chúng ta đột ngột kết thúc nó
Tạo một tệp mới và đặt tên là boolean_intro. php. Chúng tôi sẽ kiểm tra mã bên dưới với boolean_intro của chúng tôi. tập tin php
Một trong những phương tiện yêu thích của tôi và điều này rất quan trọng để hiểu đúng về booleans, là MKIV 2JZGTE Toyota Supra. Chúng tôi sẽ tạo một biến để kiểm tra xem chiếc Supra đó hiện có tồn tại trong nhà để xe của tôi hay không
$in_garage_mkiv_supra = false;
var_dump[ $in_garage_mkiv_supra ];
Thật không may, tôi đã phải đặt biến đó thành false. Nếu bạn var_dump[] giá trị, nó sẽ cho bạn thấy rằng biến đang lưu trữ kiểu boolean và giá trị là sai. Hãy tiếp tục với một vài ví dụ nữa. Chiếc xe tiếp theo mà chúng tôi sẽ kiểm tra xem Subaru WRX STi có ở trong ga ra không
$in_garage_sti = true; // hooray...one down
var_dump[ $in_garage_sti ];
Tôi sẽ giới thiệu ngắn gọn với bạn về câu lệnh if mặc dù chúng tôi sẽ trình bày chi tiết về nó trong Phần 24 của loạt bài viết này. Chỉ cần nói nó bằng tiếng Anh
nếu một cái gì đó sau đó một cái gì đó
Vì vậy, nếu một cái gì đó là sự thật, sau đó làm một cái gì đó. Bạn làm nếu báo cáo liên tục trong suốt cả ngày. Ví dụ, tôi sẽ chỉ rửa xe khi trời nắng. Điều đó có thể được dịch sang
nếu [nắng == true] thì. rửa xe
Bây giờ chúng ta đã hiểu rất cơ bản về chức năng của câu lệnh if, hãy thực hiện một số thử nghiệm trên đoạn mã trước của chúng ta
$in_garage_sti = true;if [ $in_garage_sti == true ] {
echo "Hooray, I have AWD";
}
Vì giá trị được lưu trữ bên trong biến đã là đúng hoặc sai, nên chúng ta không cần phải so sánh giá trị đó là đúng hay sai. Chúng ta có thể bỏ toán tử so sánh và từ khóa true và chỉ để lại biến bên trong câu lệnh if
$in_garage_mkiv_supra = false;if [ $in_garage_mkiv_supra ] {
echo "I'll be sleeping in the garage tonight.";
}
Câu lệnh if đánh giá là sai vì biến $in_garage_mkiv_supra là một boolean giữ giá trị sai và mã bên trong câu lệnh if không bao giờ được thực thi. Thật không may, đó là chiếc giường thoải mái cho tôi đêm nay
Chúng ta cũng có thể đặt biến boolean thành true nếu chúng sai và ngược lại với toán tử phủ định [. ]. Nếu biến của bạn được đặt thành false và bạn sử dụng toán tử phủ định ngay phía trước nó, nó sẽ chuyển nó thành false. Nó chỉ lật giá trị boolean
$in_garage_r32_skyline = false;if [ !$in_garage_r32_skyline ] {
echo "WoooHooo I got a Skyline"; // I really don't :[
}
Câu lệnh trên có vẻ như sẽ không đánh giá phần thân của câu lệnh if, nhưng thực tế thì có. Tại sao?
- nếu không $in_garage_r32_skyline
- nếu không sai
- nếu đúng
Vì câu lệnh if đánh giá biểu thức là đúng, nên nó đánh giá phần thân của câu lệnh if và bây giờ nước mắt tôi đang chảy dài trên mặt vì tôi mới nhận ra rằng mình không có đường chân trời, mặc dù câu lệnh nói rằng tôi có.
Hãy nhìn vào một cái gì đó có thể không rõ ràng. Chúng ta sẽ sớm xem xét các toán tử so sánh, nhưng tôi cho rằng bạn đã học toán và đã thấy các toán tử lớn hơn và nhỏ hơn. >, 100000;
var_dump[ $rich ];
Nếu bạn lưu mã ở trên vào tệp của mình và mở mã đó trong trình duyệt của mình, bạn sẽ thấy rằng var_dump sẽ xuất ra false. Tại sao? . Nó thay thế 10 cho $current_money và sau đó đánh giá biểu thức 10 > 100000. Đó không phải là một tuyên bố đúng, vì vậy nó trả về false. Giá trị false sau đó được gán cho biến $rich
Bây giờ tôi nghĩ rằng tôi có thể nói rằng bài viết đã kết thúc
dinocajic/php-7-youtube-tutorials
Mã cho PHP 7. x hướng dẫn trên YouTube
github. com
Dino Cajic hiện là Trưởng phòng CNTT tại LSBio [LifeSpan BioSciences, Inc. ], Kháng thể tuyệt đối, Kerafast, Everest BioTech, Nordic MUbio và Exalpha. Ông cũng là Giám đốc điều hành tại MyAutoSystem. Ông có hơn một thập kỷ kinh nghiệm về công nghệ phần mềm. Anh ấy có điểm B. S. về Khoa học Máy tính và môn phụ về Sinh học. Nền tảng của anh ấy bao gồm việc tạo ra các ứng dụng thương mại điện tử cấp doanh nghiệp, thực hiện phát triển phần mềm dựa trên nghiên cứu và tạo điều kiện phổ biến kiến thức thông qua viết lách
Bạn có thể kết nối với anh ấy trên LinkedIn, theo dõi anh ấy trên Instagram hoặc đăng ký ấn phẩm Phương tiện của anh ấy
Đọc mọi câu chuyện từ Dino Cajic [và hàng nghìn nhà văn khác trên Medium]. Phí thành viên của bạn trực tiếp hỗ trợ Dino Cajic và các nhà văn khác mà bạn đọc. Bạn cũng sẽ có toàn quyền truy cập vào mọi câu chuyện trên Phương tiện