迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

在 PHP 中使用 if...else 简写

作者:迹忆客 最近更新:2023/03/29 浏览次数:

本文将介绍我们如何使用简写方法在 PHP 中编写 if...else 条件。我们将在演示中使用三元运算符和空合并运算符。


PHP 三元运算符简介

我们可以使用三元运算符作为 PHP 中 if-else 条件的简写方法。但是,三元运算符可用于所有其他编程语言。三元这个词意味着具有三个元素。因此,三元运算符具有三个操作数。我们先写条件,也就是第一个操作数。然后符号 ? 如果条件为真,则将条件与要评估的表达式分开。最后,: 符号将真值和假值表达式分开。语法写在下面。

condition ? trueExpression : falseExpression

此处,condition 是一个要评估其值的表达式。选项 trueExpression 是一个表达式,当 condition 为真时将执行,如果 condition 为假,则 falseExpression 将被执行。

让我们看看如何编写 if-else 条件的等效三元运算。让我们看看下面的 if-else 条件。

示例代码:

$num = rand(0,10);
echo "The number is: " . "$num"."<br>";
if($num>5){
    echo "heads";
}else{
    echo "tails";
}

输出:

The number is: 9 
heads

在这里,我们使用 if-else 条件使用 rand() 函数显示正面或反面。如果数字大于 5,我们显示正面,如果数字小于或等于 5,我们显示反面。这里,rand(0,10) 生成一个从 010 的随机数。在下面的示例中,随机数为 9,结果显示为正面。需要考虑的重要一点是,我们不能将 echo 语句与条件运算符本身一起使用。我们只能在条件被评估为结果后使用它们。我们可以通过对上述程序使用三元运算符来替换 if-else 条件。

示例代码:

$num = rand(0,10);
echo "The number is: " . "$num"."<br>";
echo ($num>5)? "heads":"tails";

输出:

The number is: 6 
heads

在下面的例子中,随机数是 6。它大于 5,所以程序显示正面。if-else 运算符和三元运算符之间的显着区别在于我们可以使用 echo 语句和三元运算符。这样,我们就可以使用三元运算符了。


在 PHP 中对 true/false 声明使用三元运算符

我们还可以使用三元运算符来声明基本的 truefalse 值。我们可以分别在 trueExpressionfalseExpression 中使用布尔值 truefalse。例如,创建一个变量 $age 并将其分配给 14 的值。接下来,创建另一个变量 $can_vote 并在变量中写入三元运算。编写条件 $age>17 并将值 truefalse 写为 trueExpressionfalseExpression。最后,使用 var_dump() 函数转储 $can_vote 变量。

输出部分将输出显示为 false,这是一个布尔类型。这样,我们可以使用三元运算符在 PHP 中声明 truefalse 值。

代码示例:

$age= 14;
$can_vote = ($age>17 ? true : false);
var_dump($can_vote);

输出:

bool(false)

上一篇:在 PHP 中读取文本文件

下一篇:PHP 分页

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便