PHP中的比较运算符是什么

  介绍

今天就跟大家聊聊有关PHP中的比较运算符是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强>比较运算符种类

如同它们名称所暗示的,允许对两个值进行比较,比较运算符有如下几个:
1)美元比;美元$ b大于:如果一个严格大于$ b,则返回真正的
2) $ & lt;美元$ b小于:如果一个严格小于$ b,则返回真正的
3)美元祝辞=$ b大于等于:如果一美元大于等于$ b,则返回真正的
4) & lt;美元=$ b小于等于:如果一个小美元于等于$ b,则返回真正的
5) $ & lt;比;b不美元等于:如果一美元不等于$ b,则返回真正的
6)美元!=$ b不等于:如果一美元不等于$ b,则返回真正的(同上)
7)==b等美元于:如果一美元等于$ b,则返回真正的
8)===b美元全等于:如果一美元等于b美元,并且它们的类型也相同,则返回真正的
9)美元!==$ b不全等于:如果一美元不等于b美元,或者它们的类型不同,则返回真正的

其中,我们要重点区分一下”等于”和“全等于”,一个==b只美元是对两个变量的值进行了比较运算,而全等于要对运算符两边的表达式同时进行值的比较和数据类型的比较,只有两边的值都相等,运算结果才是“真”,结合“不全”等运算符举例来说,美元=2;var_dump()美元!==2);这个表达式返回值是“假”,因为2是等于2的。另外,美元=2,是整型而var_dump(美元!==2);里的2也是整型,但运算符是不全等于“!==,所以结果是假,因为2是等于2的。反过来如果是这样美元=2;var_dump(美元!==& # 39;2 & # 39;);运算结果就是“真”的,因为2不等于& # 39;2 & # 39;后面的& # 39;2 & # 39;是一个字符串的& # 39;2 & # 39;,即不全等于不仅仅只是比较变量值,还要对变量的数据类型进行比较。

,
<强> PHP中比较不同类型的结果

如果PHP比较运算符比较一个整数和字符串,则字符串会被转换为整数后比较。如果比较两个数字字符串,则会把它们作为整数比较,另外此规则也适用于开关语句。
比如:
, var_dump (0==癮");,,//返回真,“a"被转为0
, var_dump (“1”;==?1”);,,//返回真,当做整数处理

字符串或null和字符串的比较:将零转换为““,进行数字或字符串的比较
bool或空间的比较:转换为bool,假& lt;真正的
对象内置类可以定义自己的比较,不同类不能比较,相同类则比较属性
字符串,资源或数量间的比较:将字符串和资源转换成数字,按普通数学比较
阵列间的比较:具有较少成员的数组较小,如果运算数1中的键不存在于运算数2中则数组间无法比较,需要逐个值比较(见如下代码)
阵列和任何其它类型比较:数组总是更大
对象和任何其它类型比较:对象总是更大


<强>数组比较代码:

, function  standard_array_compare (op1美元,,《凤凰社》第2章),   {大敌;   ,,if  (count ($ op1), & lt;, count ($ op2)),{,,,//具有较少成员的数组较小   ,,,,return  1;,,,,//, op1 美元;& lt;, op2 美元;   ,,},elseif  (count ($ op1),祝辞,count ($ op2)), {,   ,,,,return  1;,,,,//, op1 美元;祝辞,op2 美元;   ,,,},,      ,,foreach  (op1 美元;as  key 美元;=祝辞,val美元),{,   ,,,if  (! array_key_exists(关键美元,,《凤凰社》第2章)),{,   ,,,,,,return 零,,,,,   ,,,},else  if  (val 美元;& lt;, op2美元[$ key]), {,   ,,,,,,return  1;,   ,,,,},elseif  (val 美元;祝辞,美元op2 [$ key]), {,   ,,,,,,return  1;,   ,,,,,},   ,,},   ,,return  0;,,,//, op1 美元;==,op2 美元;   以前,}

<强>比较运算符中的三元运算符:

表达式(expr1) ?(expr2): (expr3),当表达式expr1的值为TRUE时的值为expr2,当表达式expr1的值为假时的值为expr3。

看完上述内容,你们对PHP中的比较运算符是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

PHP中的比较运算符是什么