在 php 中使用 if...else 简写
本文将介绍我们如何使用简写方法在 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"."
";
if($num>5){
echo "heads";
}else{
echo "tails";
}
输出:
the number is: 9
heads
在这里,我们使用 if-else 条件使用 rand() 函数显示正面或反面。如果数字大于 5,我们显示正面,如果数字小于或等于 5,我们显示反面。这里,rand(0,10) 生成一个从 0 到 10 的随机数。在下面的示例中,随机数为 9,结果显示为正面。需要考虑的重要一点是,我们不能将 echo 语句与条件运算符本身一起使用。我们只能在条件被评估为结果后使用它们。我们可以通过对上述程序使用三元运算符来替换 if-else 条件。
示例代码:
$num = rand(0,10);
echo "the number is: " . "$num"."
";
echo ($num>5)? "heads":"tails";
输出:
the number is: 6
heads
在下面的例子中,随机数是 6。它大于 5,所以程序显示正面。if-else 运算符和三元运算符之间的显着区别在于我们可以使用 echo 语句和三元运算符。这样,我们就可以使用三元运算符了。
在 php 中对 true/false 声明使用三元运算符
我们还可以使用三元运算符来声明基本的 true 或 false 值。我们可以分别在 trueexpression 和 falseexpression 中使用布尔值 true 和 false。例如,创建一个变量 $age 并将其分配给 14 的值。接下来,创建另一个变量 $can_vote 并在变量中写入三元运算。编写条件 $age>17 并将值 true 和 false 写为 trueexpression 和 falseexpression。最后,使用 var_dump() 函数转储 $can_vote 变量。
输出部分将输出显示为 false,这是一个布尔类型。这样,我们可以使用三元运算符在 php 中声明 true 和 false 值。
代码示例:
$age= 14;
$can_vote = ($age>17 ? true : false);
var_dump($can_vote);
输出:
bool(false)
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
如何在 php 中获取时间差的分钟数
发布时间:2023/03/29 浏览次数:204 分类:php
-
本文介绍了如何在 php 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。
发布时间:2023/03/29 浏览次数:156 分类:php
-
本教程演示了如何将用户从页面重定向到 php 中的其他页面
