本文目录一览:
php的比较运算符
$a == $b
等于:如果类型转换后$a
和$b
的值相等,则返回 TRUE,否则返回 FALSE$a === $b
全等:如果$a
和$b
不仅值相等,而且它们值的类型也相等,则返回 TRUE,否则返回 FALSE$a != $b
不等于:如果类型转换后$a
的值不等于$b
的值,则返回 TRUE,否则返回 FALSE$a <> $b
不等于:与!=
相同,如果类型转换后$a
的值不等于$b
的值,则返回 TRUE,否则返回 FALSE$a !== $b
不全等:如果$a
的值不等于$b
的值,或者它们值的类型不同,则返回 TRUE,否则返回 FALSE$a < $b
小于:如果$a
的值小于$b
的值,则返回 TRUE,否则返回 FALSE$a > $b
大于:如果$a
的值大于$b
的值,则返回 TRUE,否则返回 FALSE$a <= $b
小于等于:如果$a
的值小于或者等于$b
的值,则返回 TRUE,否则返回 FALSE$a >= $b
大于等于:如果$a
的值大于或者等于$b
的值,则返回 TRUE,否则返回 FALSE$a <=> $b
太空船运算符(组合比较符):当$a
小于、等于、大于$b
时,分别返回一个小于、等于、大于 0 的整型值。
php比较运算符怎么用来比较不同的类型
PHP 比较时会自动进行类型转换。
比如 int
与 double
型比较大小时,它会自动先把 int
型转换为 double
型再进行比较大小。
当字符串型与布尔型比较的时候:
字符串自动转换为布尔型。
转换规则为:字符串为空(即 $str=""
或 $str="\0"
或 $str= NULL
)时为 FALSE
,其他情况为 TRUE
。
PHP运算符的PHP 比较运算符
<?php
$x = 100;
$y = 100;
var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>";
$a = 50;
$b = 90;
var_dump($a < $b);
echo "<br>";
var_dump($a > $b);
?>
运行实例