PHP If...Else 语句
在 PHP 中,if...else
语句用于基于不同条件执行不同的代码块。这是编程中最基本的控制结构之一。
✅ PHP 提供以下几种条件语句:
- if 语句 - 在条件成立时执行代码
- if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码
- if...elseif....else 语句 - 在若干条件之一成立时执行一个代码块
- if 嵌套语句 - if 语句可以嵌套在其他 if 语句中
PHP if 语句
if
语句用于仅在满足特定条件时,执行相应的代码。
✅ 以下实例使用if
语句来判断分数是否大于等于 60,并输出 "及格":
$score = 75; // 假设分数是75
if ($score >= 60) {
echo "及格";
}
PHP if...else 语句
if...else
语句用于在条件成立时执行一块代码,条件不成立时执行另一块代码。
✅ 以下实例使用if...else
语句来判断分数是否大于等于 60,并输出 "及格" 与 "不及格":
$score = 75; // 假设分数是75
if ($score >= 60) {
echo "及格";
} else {
echo "不及格";
}
PHP if...elseif....else 语句
if...elseif....else
语句用于哪个条件成立,即执行哪个代码。
elseif
和else if
在 PHP 中是等价的,但通常使用elseif
。
✅ 以下实例使用if...elseif....else
语句来判断分数大于等于 60 输出 "及格",大于等于 90 输出 "优秀":
$score = 75; // 假设分数是75
if ($score >= 90) {
echo "优秀";
elseif ($score >= 60) {
echo "及格";
} else {
echo "不及格";
}
PHP if 嵌套语句
if
嵌套语句用于哪个条件成立,即执行哪个代码。
✅ 以下实例使用if
嵌套语句来判断分数大于等于 60 输出 "及格",大于等于 90 输出 "优秀":
$score = 75; // 假设分数是75
if ($score >= 60) {
echo "及格";
if ($score >= 90) {
echo "不仅及格,还很优秀";
}
} else {
echo "不及格";
}
PHP if 简写语法
1. if 单行简写(使用:
和endif
)
$score = 75;
if ($score >= 60):
echo "及格";
endif;
2. 三元运算符(更简洁)
✅ 标准的三元运算符:
$score = 75;
echo $score >= 60 ? "及格" : "不及格";
✅ 简写三元运算符 (PHP 5.3+):
$score = $_GET['score'] ?: 0;
// 等价于
$score = $_GET['score'] ? $_GET['score'] : 0;
3. && 短路运算(极简写法)
$score = 75;
$score >= 60 && echo "及格";
4. Null 合并运算符 (PHP 7+)
$score = $_GET['score'] ?? 0;
评论区 0
发表评论
教程介绍
PHP 通用开源服务器端脚本语言,特别适用于 Web 开发,能够嵌入 HTML 中使用。
42
章节
48
阅读
0
评论
反馈提交成功
感谢您的反馈,我们将尽快处理您的反馈