PHP比较运算符的详细介绍

PHP比较运算符的详细介绍
比较运算符的类型

正如他们的名字所暗示的,这两个值可以被比较:

1)$ A大于B:如果a $更严格大于B,则返回true。

(2)$ a小于b:如果a小于b,则返回true。

3)$ = = b大于或等于:如果$大于或等于B,则返回true。

4)$ a:如果$ B小于或等于a,小于或等于B,则返回true。

5)$ a b不等于:如果$不等于b,返回true。

6)a美元!= = $ B不等于:如果美元不等于$,然后返回真(iopis)

7 $ a = $ b)等于:如果$等于,则返回true。

8)$ A B:如果$ = =等于,它们是相同的类型,它返回true。

9)a美元!= $ b不等于:如果$不等于$ B,或它们的不同类型,返回true

其中,我们必须区分之间的平等和同等重视,美元= = $只是比较计算值的两个变量,等于表达经营者对比较双方在同一时间和数据类型的值的值,只有在双方都是平等的,这操作的结果是正确的。例如,例如,$ = 2;var_dump($!= = 2);这个表达式的返回值是错误的,因为2等于2。此外,美元= 2;整数和var_dump($!= = 2);在内部,2是一个整数,但运营商并不都是平等的。= =这样的结果是错误的,因为2等于2。相反的,如果是这样的话,美元= 2;var_dump($!= = 2);操作的结果是正确的,因为2不等于2,后者是'2'of字符串,即,它不等于变量的值,而且变量的数据类型。
PHP中不同类型结果的比较

如果PHP比较运算符将一个整数和一个字符串进行比较,则该字符串被转换为整数比较。如果比较两个数值字符串,则将它们作为整数进行比较,这些规则也适用于开关语句。

例如:

var_dump(0 = = ); / /返回true,被翻译成了0

var_dump(1 = =01); / /返回整数

字符串或NULL到字符串的比较:将NULL转换为

布尔或空的比较:转换为bool,<真的假

对象内置类可以定义它们自己的比较,不同的类不能被比较,相同的类比较属性

字符串、资源或数字的比较:将字符串和资源转换成数字,与普通数学相比

数组比较:数组成员较少。如果算术数2中不存在算术数1的键,则数组之间没有比较,需要逐一比较值(请参阅下面的代码)。

数组与其他类型相比:数组总是比较大。

对象与其他类型进行比较:对象总是较大的
数组比较码:

功能standard_array_compare($ OP1、OP2美元)
{
如果(计数($ OP1)<计数($ 2)){ / /有小阵列成员少
返回1; / /美元美元OP1 OP2 <
} elseif(计数($ OP1)>计数($ 2)){
返回1; / / $ OP1 > $ 2
}

foreach(1美元美元美元关键= val){
如果(!array_key_exists($key,$ 2)){
返回null;
别的}如果($ val < 2美元{ $关键}){
返回- 1;
} elseif($ val > 2美元{ $关键}){
返回1;
}
}
返回0; / / $ OP1 = = $ 2
}
比较运算符中的三元素运算符:

表达(expr1)(表达式):(expr3)当表达式expr1的值为true,该值是表达式,当表达式expr1的值为false,价值expr3。

以上是比较运算符的关键内容。我们分析了这些操作符和比较规则。在掌握和消化这些内容之前,我们需要做更多的练习。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部