Một cách để cải thiện mã của chúng tôi và các mối quan tâm riêng biệt là với tính mô đun, tách một chương trình thành các phần riêng biệt, có thể quản lý được trong đó mỗi phần cung cấp một phần của chức năng tổng thể. Thay vì có toàn bộ chương trình nằm trong một tệp, mã được sắp xếp thành các tệp riêng biệt
Trong PHP, các tệp có thể được bao gồm trong một tệp khác với từ khóa
3. Một câu lệnh bao gồm được theo sau bởi một chuỗi có đường dẫn đến tệp được bao gồm. Mã từ tệp sẽ được thực thiCâu lệnh if được sử dụng để thực thi khối mã tồn tại bên trong câu lệnh if chỉ khi điều kiện đã chỉ định là đúng
cú pháp
Sơ đồ
Ví dụ
đầu ra
Câu lệnh If-else trong PHP
Câu lệnh if-else trong PHP được thực thi cho dù điều kiện là đúng hay sai
Câu lệnh if-else hơi khác so với câu lệnh if. Nó thực thi một khối mã nếu điều kiện đã chỉ định là đúng và một khối mã khác nếu điều kiện sai
cú pháp
Sơ đồ
Ví dụ
đầu ra
Câu lệnh If-else-if trong PHP
If-else-if trong PHP là một câu lệnh đặc biệt được sử dụng để kết hợp nhiều if?. tuyên bố khác. Vì vậy, chúng ta có thể kiểm tra nhiều điều kiện bằng cách sử dụng câu lệnh này
cú pháp
Sơ đồ
Ví dụ
đầu ra
Câu lệnh if lồng nhau trong PHP
Câu lệnh if lồng nhau chứa khối if bên trong khối if khác. Câu lệnh if bên trong chỉ thực thi khi điều kiện được chỉ định trong câu lệnh if bên ngoài là đúng
Trong hướng dẫn này, bạn sẽ học cách viết mã ra quyết định bằng cách sử dụng if. khác. câu lệnh elseif trong PHP
Câu lệnh điều kiện PHP
Giống như hầu hết các ngôn ngữ lập trình, PHP cũng cho phép bạn viết mã thực hiện các hành động khác nhau dựa trên kết quả của các điều kiện kiểm tra logic hoặc so sánh trong thời gian chạy. Điều này có nghĩa là bạn có thể tạo các điều kiện thử nghiệm ở dạng biểu thức đánh giá thành
4 hoặc 5 và dựa trên những kết quả này, bạn có thể thực hiện một số hành động nhất địnhCó một số câu lệnh trong PHP mà bạn có thể sử dụng để đưa ra quyết định
- Câu lệnh if
- nếu. tuyên bố khác
- nếu. khác. tuyên bố khác
- công tắc. báo cáo trường hợp
Chúng ta sẽ khám phá từng tuyên bố này trong các phần tiếp theo
Tuyên bố 6
Câu lệnh if chỉ được sử dụng để thực thi một khối mã nếu điều kiện đã chỉ định được đánh giá là đúng. Đây là câu lệnh điều kiện đơn giản nhất của PHP và có thể được viết như sau
if[condition]{
// Mã sẽ được thực thi
}
Ví dụ sau sẽ xuất ra "Chúc cuối tuần vui vẻ. " nếu ngày hiện tại là thứ sáu
Tuyên bố 0
Bạn có thể nâng cao quá trình ra quyết định bằng cách cung cấp một lựa chọn thay thế thông qua việc thêm một câu lệnh khác vào câu lệnh if. nếu. câu lệnh khác cho phép bạn thực thi một khối mã nếu điều kiện đã chỉ định được đánh giá là đúng và một khối mã khác nếu nó được đánh giá là sai. Nó có thể được viết, như thế này
Ví dụ sau sẽ xuất ra "Chúc cuối tuần vui vẻ. " nếu ngày hiện tại là thứ sáu, nếu không nó sẽ xuất ra "Chúc một ngày tốt lành. "
Tuyên bố 1
nếu. khác. khác một câu lệnh đặc biệt được sử dụng để kết hợp nhiều if. tuyên bố khác
Ví dụ sau sẽ xuất ra "Chúc cuối tuần vui vẻ. " nếu ngày hiện tại là Thứ Sáu, và "Chúc Chủ nhật vui vẻ. " nếu ngày hiện tại là chủ nhật, nếu không nó sẽ xuất ra "Chúc một ngày tốt lành. "
Bạn sẽ tìm hiểu về câu lệnh switch-case PHP trong chương tiếp theo
Toán tử ternary
Toán tử bậc ba cung cấp một cách viết tắt nếu. tuyên bố khác. Toán tử bậc ba được biểu thị bằng ký hiệu dấu chấm hỏi [_______02] và nó có ba toán hạng. một điều kiện để kiểm tra, một kết quả cho
4, và một kết quả cho 5Để hiểu cách hoạt động của toán tử này, hãy xem xét các ví dụ sau
Sử dụng toán tử bậc ba, mã tương tự có thể được viết theo cách nhỏ gọn hơn
Toán tử bậc ba trong ví dụ trên chọn giá trị ở bên trái dấu hai chấm [i. e. 'Con'] nếu điều kiện đánh giá là đúng [i. e. nếu
5 nhỏ hơn 18] và chọn giá trị bên phải dấu hai chấm [i. e. 'Người lớn'] nếu điều kiện đánh giá là saiMẹo. Mã được viết bằng toán tử bậc ba có thể khó đọc. Tuy nhiên, nó cung cấp một cách tuyệt vời để viết các câu lệnh if-else nhỏ gọn
Toán tử kết hợp Null PHP 7
PHP 7 giới thiệu một toán tử kết hợp null mới [
6] mà bạn có thể sử dụng làm cách viết tắt khi bạn cần sử dụng toán tử bậc ba kết hợp với hàm 7Để hiểu điều này theo cách tốt hơn, hãy xem xét dòng mã sau. Nó lấy giá trị của
8, nếu nó không tồn tại hoặc 9, nó sẽ trả về 'anonymous'