主题
  • 默认模式
  • 浅蓝色模式
  • 淡绿色模式
  • 深夜模式

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 语句用于哪个条件成立,即执行哪个代码

elseifelse 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 中使用。
20 章节
22 阅读
0 评论