干货!一文带你弄懂php if...else 语句
什么是if语句?
if语句是php的一种编写方式,当你想根据条件进行处理不同动作时使用,例如“如果是这种情况则执行”或“如果不是则不执行此” 。
不同条件执行分解图 :
例如我们的商城系统,如果库存商品数量为“1 或更多”,显示“添加到购物车”按钮,为0则显示“缺货”。
php处理事件通常是根据这样的条件来判断的,因此在php编程中if语句的使用非常频繁。
如何编写if语句
在PHP中,if语句如下所示:
if (条件){ 条件成立时执行的代码; }else{ 条件不成立时执行的代码; }
在if后面的( )中写一个“条件表达式”,如果条件为 Yes,则执行 { } 中的代码。
否则(即条件为否),执行else{}内的代码。
在上文的示例中,它的执行结果是这样的:
if (库存1以上){ echo '添加到购物车'; }else{ echo '缺货'; }
如果我们的判断条件不仅仅是两个,而是若干条件中的一个,则可以使用if....elseif...else 语句。
if (库存在1-5范围内){ echo '添加到购物车(即将售馨)'; }elseif(库存5以上){ echo '添加到购物车'; }else{ echo '缺货'; }
需要注意的是if语句按从上到下的顺序执行,如果满足条件,则不执行后续的条件。
如何编写条件表达式
条件表达式部分结果可以布尔值(即“真”或“假”)的表达式。
例如:
$stock 是否大于0?
if ($stock > 0)
$stock 是否等于0?
if ($stock == 0)
这样编写就可以得到一个结果是 Yes 或 No 的表达式了。
当然我们不仅可以使用一个条件表达式,还可以使用多个表达式的组合。
组合多个表达式时,根据不同条件使用“and”和“or”连接。
例如:
如果 $stock 大于或等于 0 且小于或等于 5。
用“and”连接:
if ($stock > 0) and if ($stock <= 5)
这样链接判断,只有同时满足两个条件时才会执行操作。
用“or”连接:
if ($stock > 0) or if ($stock <= 5)
这样链接判断,只要两个条件有任意一个满足条件就会执行操作。
“and”和“or”被称为“逻辑运算符”。
除了比较值之外,返回真/假结果的函数也可以指定为条件表达式,例如:
if (mb_send_mail(...))
需要注意的是该函数将在判断条件时执行。
如何写没有花括号{}
在PHP中也可以不使用 {} 来编写if判断:
if (库存在1-5范围内): echo '添加到购物车(即将售馨)'; elseif(库存5以上): echo '添加到购物车'; else: echo '缺货'; endif;
if/elseif/else 以冒号结尾,再以 endif; 结束。
在把php代码插入到html中的时候,这样写判断条件更加便捷利于理解。
例如在html中突然出现这样一个右括号时,我们很难理解右括号是什么。
<?php } ?>
如果不使用这样的花括号,而是像这样写,那么这就容易理解此处判断是做什么的。
<?php if (库存在1-5范围内): ?> 添加到购物车(即将售馨) <?php elseif(库存5以上): ?> 添加到购物车 <?php else: ?> 缺货 <?php endif; ?>
本文来源:词雅网
本文地址:https://www.ciyawang.com/php-if-60.html
本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。
相关推荐
-
Array_combine函数:让数组合并更简单
引言作为一名程序员,我们经常需要合并两个或多个数组。这时候,一个非常方便的函数就出现了,那就是array_combine函数。什么是array_combine函数?array_combine函数是PH...
-
使用PHP读取本地文件的方法
对于需要处理本地文件的PHP应用程序,读取本地文件是必不可少的操作。本文将介绍如何使用PHP读取本地文件。使用file_get_contents函数读取本地文件file_get_contents函数是...
-
PHP Cookies设置:了解cookie是如何工作的
在Web开发中,cookie是一种常见的技术,可以帮助我们保存用户信息,跟踪用户行为和提供个性化体验。在本文中,我们将深入探讨PHP cookies的设置。1. 什么是cookie?cookie是一种...
-
php获取当前月份及相关应用
在PHP中,获取当前月份的方法非常简单。只需要使用date()函数,并指定参数为“m”即可。代码如下:$month = date("m"); echo&nbs...
-
使用PHP的strip_tags()函数从字符串中去除HTML标签
strip_tags()函数可以从字符串中去除HTML标签。请注意,使用allow参数允许的HTML标记不会被剥离,但通常HTML标记总是被剥离。 顺便说一句,它有一个二...
-
如何使用PHP读取文件的6种方法
总结了用PHP读取文件的方法。 试着用6种方法读入文件。 file函数...
-
在PHP中检查文件存在的两种方法!(is_file)
我正在写如何检查 PHP 中是否存在“具有指定路径的文件”。 您可以使用以下两个函数来检查文件路径是否存在。...
-
通俗易懂的讲解nl2br()函数,将换行代码转换成br标签
这次,我将解释将换行字符转换为br标签的nl2br函数! 它非常容易使用! 但是,如果nl2br()函数使用不正确,它可能无法正确转换,所以需要注意!...
-
使用pathinfo函数轻松获取扩展名和文件名
你是否遇到过只想从文件路径中提取文件名或扩展名的情况? 我认为有多种方法,例如使用split分隔符拆分文件路径或使用substr函数提取文件路径。 但是...
-
使用PHP的is_null()函数检查变量是否为NULL
使用PHP的is_null()函数检查变量是否为NULL。 NULL表示没有值,不同于“0”或空字符串。 is_null()函数允许您检查变量是否为NU...