Như đã thấy trong Bài 7, câu lệnh điều kiện cơ bản nhất sử dụng từ khóa if. Nó nhận một biểu thức Boolean trong ngoặc đơn. Dưới đây là các ví dụ
việc làm1. php
Employment Application
Employment Application
Employee #: * First Name: Last Name: *
việc làm2. php
Employment Application
Employment Application
Employee #: First Name: Last Name:
Dưới đây là một ví dụ về việc sử dụng các trang web
Cơ thể của một tuyên bố có điều kiện
Phần mà bạn xác định phải làm gì với một câu lệnh có điều kiện được gọi là phần thân của nó. Bạn có thể phân định phần đó bằng dấu ngoặc nhọn. Đây là một ví dụ
Gas Utility Company
Gas Utility Company
"; $pricePerCCF = 50.00; $consumption = htmlspecialchars[$_POST['txtConsumption']]; if[$consumption >= 0.50]{ $pricePerCCF = 35.00; } $monthlyCharges = $consumption * $pricePerCCF; echo " Consumption: Price per CCF: Monthly Charges: "; ?>
Dưới đây là một ví dụ về việc sử dụng trang web
Bạn có thể bao gồm bất kỳ mã HTML nào ở bất kỳ đâu trong vòng lặp miễn là bạn phân định mã vòng lặp bằng các dấu phân cách PHP của chính nó. Đây là một ví dụ
= 0.50]{ ?> $pricePerCCF = 35.00;Something here!
Việc phân định phần thân của câu lệnh điều kiện đặc biệt hữu ích và cần thiết nếu câu lệnh được tạo thành từ nhiều dòng khác nhau. Dấu ngoặc nhọn mở có thể được viết trên dòng tiếp theo từ điều kiện. Đây là một ví dụ
Employee Payroll
"; $hourlySalary = [float]htmlspecialchars[$_POST['txtHourlySalary']]; $overtimeSalary = $hourlySalary * 1.50; $weeklyTime = [float]htmlspecialchars[$_POST['txtWeeklyTime']]; //$weeklySalary = $hourlySalary * $weeklyTime; $regularTime = $weeklyTime; $regularPay = $hourlySalary * $regularTime; $overtime = 0.00; $overtimePay = 0.00; if[$weeklyTime >= 40.00] { $regularTime = 40.00; $regularPay = $hourlySalary * 40.00; $overtime = $weeklyTime - 40.00; $overtimePay = $overtime * $overtimeSalary; } $netPay = $regularPay + $overtimePay; echo " Hourly Salary: Weekly Time: Regular Time: Regular Pay: Regular Time: Regular Pay: Net Pay: "; ?>
Dưới đây là một ví dụ về việc sử dụng trang web
Dấu ngoặc nhọn mở cũng có thể được viết trên cùng một dòng với điều kiện. Đây là một ví dụ
if[$weeklyTime >= 40.00] { $regularTime = 40.00; $regularPay = $hourlySalary * 40.00; $overtime = $weeklyTime - 40.00; $overtimePay = $overtime * $overtimeSalary; }
Phần thân của câu lệnh điều kiện có thể chứa mã HTML của chính nó. Trong trường hợp này, bạn có thể đưa mã HTML vào echo. Đây là một ví dụ
việc làm1. php
Employment Application
Employment Application
Employee #: * First Name: Last Name: *
việc làm3. php
Employment Application
Employment Application
Employee #: $employeeNumber First Name: $firstName Last Name: $lastName "; } ?>
Dưới đây là một ví dụ về việc sử dụng các trang web
Phần thân cũng có thể chứa mã PHP độc lập hoặc phụ thuộc. Đảm bảo rằng mỗi phần PHP bắt đầu và đóng bằng các dấu phân cách thích hợp. Đây là một ví dụ
việc làm1. php
________số 8 . $employeeNumber . $firstName . $lastNameBên cạnh dấu ngoặc nhọn, PHP hỗ trợ một kỹ thuật khác để phân định câu lệnh điều kiện. Để áp dụng nó
- Thay thế dấu ngoặc nhọn mở của điều kiện bằng dấu hai chấm
- Để chỉ ra phần cuối của câu lệnh điều kiện, hãy thay thế dấu ngoặc nhọn đóng bằng endif
Đây là một ví dụ
if[$weeklyTime >= 40.00]: $regularTime = 40.00; $regularPay = $hourlySalary * 40.00; $overtime = $weeklyTime - 40.00; $overtimePay = $overtime * $overtimeSalary; endif
Nếu có câu lệnh nào khác sau phần này, hãy nhớ thêm dấu chấm phẩy. Nếu câu lệnh điều kiện được tạo từ các phần PHP khác nhau, vẫn thay thế dấu ngoặc nhọn mở bằng dấu hai chấm và dấu ngoặc nhọn đóng bằng endif. Đây là một ví dụ
Employment Application0
Employment Application
Employee #: First Name: Last Name:
Điều gì khác nếu một điều kiện là Sai
Giới thiệu
Khi được sử dụng một mình, điều kiện if không chỉ định phải làm gì nếu phép so sánh của nó tạo ra kết quả sai. Để giúp bạn xem xét phải làm gì nếu điều kiện sai, PHP cung cấp từ khóa khác. Công thức để sử dụng nó là
Employment Application1
Employment Application
Employee #: First Name: Last Name:
Lần này, câu lệnh if được xử lý bởi câu lệnh1. Nếu điều kiện là sai, hãy thêm cái khác. Câu lệnh 2 sẽ được xử lý nếu phép so sánh của toán tử tạo ra kết quả sai. Đây là một ví dụ
Employment Application2
Employment Application
Employee #: First Name: Last Name:
Dưới đây là một ví dụ về việc sử dụng trang web
Điều gì khác nếu một điều kiện khác là có thể
Các điều kiện if và other mà chúng ta đã sử dụng cho đến nay chỉ cung cấp hai tùy chọn. Đôi khi, nhiều lựa chọn thay thế phải được xem xét. Điều này được thực hiện bằng cách sử dụng từ khóa otherif. Nếu bạn có hai kết hợp so sánh để thực hiện, công thức cần tuân theo là
Employment Application3
Employment Application
Employee #: First Name: Last Name:
Nếu bạn có nhiều kết hợp so sánh để thực hiện, bạn có thể sử dụng phép so sánh khác cho từng điều kiện. Công thức để làm theo là
Employment Application4
Employment Application
Employee #: First Name: Last Name:
Đây là một ví dụ
bảng lương1a. php
Employment Application5
Employment Application
Employee #: First Name: Last Name:
bảng lương1b. php
Employment Application6
Employment Application
Employee #: First Name: Last Name:
Dưới đây là một ví dụ về việc sử dụng các trang web
Nếu không có phép so sánh nào khác áp dụng, bạn có thể thêm một câu lệnh khác cuối cùng. Công thức để làm theo là
Employment Application7
Employment Application
Employee #: First Name: Last Name:
Đây là một ví dụ
Employment Application8
Employment Application
Employee #: First Name: Last Name:
Dưới đây là một ví dụ về việc sử dụng trang web
Phần thân của câu lệnh điều kiện If/Else
Nếu câu lệnh điều kiện được tạo thành từ các phần if, elseif và/hoặc other khác nhau, thì mỗi dòng điều kiện phải kết thúc bằng dấu hai chấm và toàn bộ câu lệnh phải kết thúc bằng từ khóa endif
Biến Boolean
Biến Boolean là biến chứa giá trị đúng hoặc sai. Như đã thấy trong phần giới thiệu của chúng tôi, khi khởi tạo biến, bạn có thể gán nó đúng hoặc sai. Thay vào đó, bạn có thể gán thao tác so sánh cho nó. Kết quả của hoạt động có thể được lưu trữ trong một biến. Công thức để làm theo sẽ là
Employment Application9
Employment Application
Employee #: First Name: Last Name:
Đây là một ví dụ
Gas Utility Company0
Gas Utility Company
"; $pricePerCCF = 50.00; $consumption = htmlspecialchars[$_POST['txtConsumption']]; if[$consumption >= 0.50]{ $pricePerCCF = 35.00; } $monthlyCharges = $consumption * $pricePerCCF; echo " Consumption: Price per CCF: Monthly Charges: "; ?>
Dưới đây là một ví dụ về việc sử dụng trang web
Để làm cho mã của bạn dễ đọc, bạn có thể [nên] đưa phép toán Boolean vào trong ngoặc đơn. Công thức để làm theo sẽ là
Gas Utility Company1
Gas Utility Company
"; $pricePerCCF = 50.00; $consumption = htmlspecialchars[$_POST['txtConsumption']]; if[$consumption >= 0.50]{ $pricePerCCF = 35.00; } $monthlyCharges = $consumption * $pricePerCCF; echo " Consumption: Price per CCF: Monthly Charges: "; ?>
Đây là một ví dụ
Gas Utility Company2
Gas Utility Company
"; $pricePerCCF = 50.00; $consumption = htmlspecialchars[$_POST['txtConsumption']]; if[$consumption >= 0.50]{ $pricePerCCF = 35.00; } $monthlyCharges = $consumption * $pricePerCCF; echo " Consumption: Price per CCF: Monthly Charges: "; ?>
Để phân định điều kiện, mỗi dòng có điều kiện phải kết thúc bằng dấu hai chấm. Kết thúc toàn bộ câu lệnh điều kiện phải kết thúc bằng từ khóa endif. Đây là một ví dụ
Gas Utility Company3
Gas Utility Company
"; $pricePerCCF = 50.00; $consumption = htmlspecialchars[$_POST['txtConsumption']]; if[$consumption >= 0.50]{ $pricePerCCF = 35.00; } $monthlyCharges = $consumption * $pricePerCCF; echo " Consumption: Price per CCF: Monthly Charges: "; ?>
Nếu có bất kỳ mã PHP nào sau câu lệnh điều kiện, từ khóa phải kết thúc bằng dấu chấm phẩy. Đây là một ví dụ