一口气带你看懂:什么是比较运算符?
在php编程时,我们可能会希望根据条件对当前处理进行划分,例如在商城的产品上:
①有库存→显示“剩余库存”
②没有库存→显示“已售罄”
这种情况用条件表达式应该如何实现呢?
什么是条件表达式?
以php编程的方式看起来它像这样:
①有库存→“库存数大于0”
②没有库存→“库存数为0”
在条件表达式中“比较运算符”用于比较值(也可称为关系运算符)。
虽然比较运算符的名字听起来好像有点复杂,但实际上并没有那么难,接下来我们就通过实例来详细说一下。
什么是比较运算符?
比较运算符是诸如“等于”、“大于”和“小于”之类的符号。
基本上使用以下6种模式:
① 等于 ==
② 不等于 !=
③ 大于 >
④ 大于等于 >=
⑤ 小于 <
⑥ 小于等于 <=
例如要确定一个商品是否有库存:
[有库存]库存数量是否“大于0”
//使用模式 ③ 大于 > $stock > 0
[缺货]库存数量是否为“0”
//使用模式 ① 等于 == $stock == 0
这里有一点需要注意,在模式①中“等于”的情况下,要连续写两个像“ == ”而不是一个“=” 。
因为在php编程中,“=”称为“赋值”,是把数据放入变量的符号。
另外,“>=”和“<=”容易弄错 等号(=) 左右的位置,要记住等号一定要写在右侧!
如何编写条件表达式
条件表达式写在if 或 else if 之后的括号 () 中。
之前的文章中我们有讲解过关于if语句的基础知识。
点击查看:“干货!一文带你弄懂php if...else 语句”
如果我们按照上面所提到的条件表达式来写:
*补充说明
【干货!一文带你弄懂php if...else 语句】中讲过if语句执行条件是从上到下依次检查,如果满足任何条件,则不再进行检查。
因此当条件2达到时,条件1不匹配(库存为 10 或更少),即使条件2仅指定"> 0"是1到10之间的任何值。
刚刚的例子中我们只运用了模式③中的大于>”用作比较运算符,接下来我们来看看其它模式如何使用:
① 库存“等于” 10
$stock == 10
②库存“不等于” 10
$stock != 10
③库存“大于”10件(不包括10件)
$stock > 10
④ 库存10“以上”(含10个)
$stock >= 10
⑤ 库存“小于”10(不包括10)
$stock < 10
⑥ 库存10“以下”(含10个)
$stock <= 10
以下四种类型只能用于数值和日期的比较:
③ 大于 >
④ 大于等于 >=
⑤ 小于 <
⑥ 小于等于 <=
除了数字和日期之外,还可以使用以下两种类型来比较字符串:
① 等于 ==
② 不等于 !=
字符串比较
在实际开发中字符串比较也很常见的。
例如:
密码是否正确
是否输入了的邮箱地址
示例 1) 检查 $password 中的数据是否为“Sws5E0r”时:
*这里我们只是简单的举了个对比的例子,在实际开发中密码都是加密校验的,而不能这样简单的对比明文密码!
示例 2) 检查是否未输入 $mail_address 时:
只写两个单引号,则表示空(空字符)。
无论使用哪个比较运算符,条件表达式的结果始终是“是”或“否”。
在php编程中“真:TRUE”或“假:FALSE”。
仅当条件表达式的结果为“真(TRUE)”时,if语句才会执行其中的操作。
也就是说在条件表达式时,表达式的答案为“是”时,你想花括号{}内实现什么。
本文来源:词雅网
本文地址:https://www.ciyawang.com/php-66.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...