PHP 编程语言具有一些实现复杂事物的基本功能,if 语句就是其中之一。这是任何编程语言的基本构建块之一。每当我们谈论一些有条件的事情时,我们都需要使用 if-else 来完成工作。是的,你没有看错,根据业务需求,后面可以跟else。使用此 if 语句,我们可以比较两个或多个事物,并根据该结果,我们可以执行进一步的选项。如果不使用此 if-else 语句,我们就无法假设任何应用程序。
广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
使用此 if 语句的方式有多种,我们将看到所有相关的语法和位描述。
语法:
if (expression) statement
if 是我们可以像任何其他编程语言一样在 PHP 语言中使用的关键字。该表达式是一个条件语句。该语句只是一条指令,当 if 条件为真时将执行该指令。单行语句无需使用大括号。
语法:
if (expression){ statement 1 statement 2 }
这个和上面的只有一个区别,就是这里有大括号。当我们需要执行多行语句时,可以使用这些大括号。
语法:
if (expression){ statement 1 statement 2 } else{ statement 1 }
我们可以将 if 和 else 一起使用来轻松解决业务需求。其他都没什么,只是个例而已。一旦 if 部分为 false,else 部分就会被执行。在我们的 if 中,表达式为 true else 将不会被执行。
语法:
if (expression 1){ statement 1 statement 2 } if (expression 2){ statement 3 statement 3 } if (expression 3){ statement 4 }
我们还可以在我们的编程代码或应用程序中使用多个if。这将帮助我们检查或验证多个表达式,并且我们可以为这些不同的 if 表达式编写不同的语句。在上面的例子中,每个 if 都会被一一检查。如果我们只想根据给定表达式执行一个条件,那么这不是理想的情况。我们可以使用 else if 关键字以不同的方式使用此 if 来处理此问题。
语法:
if (expression 1){ statement 1 statement 2 } else if (expression 2){ statement 3 statement 3 }
在这种情况下,如果第一个表达式为 true,则程序将跳过下一个 else-if。我们还可以在这些 else if 表达式和语句的末尾使用 else。
语法:
$var = (5 > 2 ? "This will be printed in case of true": "false");
现在,如果开发人员只有一次比较和非常小的代码行,那么这就是趋势。我们可以说这种比较是处理条件的内联方式。
这个 if 和 else 的工作原理只是现实生活中基于条件的基本内容。如果我们做某事,我们就会得到一些东西;如果我们不做某事,我们就什么也得不到。这意味着如果在这种情况下任何表达式为真,则该条件下的代码将被执行,否则将被执行。如果我们看到 PHP 语言中可用的各种 if-else 语法。现在是时候开始使用上述语法的示例了。
代码:
<?php $var1 = 105; $var2 = 25; if($var1>$var2){ echo "$var1 is greater than $var2"; } ?>
输出:
代码:
<?php $var1 = 105; $var2 = 25; if($var1>$var2){ echo "$var1 is greater than $var2"; echo "\n This is second line of code."; } ?>
输出:
代码:
<?php $var1 = 10; $var2 = 20; if($var1>$var2){ echo "$var1 is greater than $var2"; }else{ echo "$var2 is greater than $var1"; } ?>
输出:
代码:
<?php $var1 = 10; $var2 = 20; if($var1>$var2){ echo "$var1 is greater than $var2"; } if($var2>$var1){ echo "$var2 is greater than $var1"; } ?>
输出:
代码:
<?php $var1 = 10; $var2 = 20; $var3 = 65; if($var1>$var2){ echo "$var1 is greater than $var2"; } else if($var2>$var1){ echo "$var2 is greater than $var1"; } else if($var3>$var1){ echo "$var3 is greater than $var1"; } else if($var3>$var2){ echo "$var3 is greater than $var2"; } ?>
输出:
We can see, there are other conditions that are true but its output is giving when the first condition matched. Yes, in case of multiple if and else-if group the first true statement will be executed and other remaining will be skipped. So, the developer or the programmer should use this condition very carefully. If we will not be putting the attention in using these kinds of the statement then this could lead to a serious issue in any application.
Code:
<?php $var1 = 15; $var2 = 25; $greater_val = ($var1 > $var2 ? "$var1 is greater than $var2" : "$var2 is greater $var1"); // use of ternary if echo $greater_val; ?>
Output:
We should use the if else statements whenever we need decision-making things in our programming code. We can use the Ternary if else for small and a quick if else condition-based solution. Any organization or individual should use the optimum one as per their business requirements.
以上是PHP if 语句的详细内容。更多信息请关注PHP中文网其他相关文章!