比较运算符
比较运算符,如同它们名称所暗示的,允许你对两个值进行比较。你还可以参考
PHP 类型比较表看不同类型相互比较的例子。
表格 10-4. 比较运算符
例子 | 名称 | 结果 |
---|
$a == $b | 等于 | TRUE,如果 $a 等于 $b。 |
$a === $b | 全等 | TRUE,如果 $a 等于 $b,并且它们的类型也相同。(PHP 4 only) |
$a != $b | 不等 | TRUE,如果 $a 不等于 $b。 |
$a <> $b | 不等 | TRUE,如果 $a 不等于 $b。 |
$a !== $b | 非全等 | TRUE,如果 $a 不等于 $b,或者它们的类型不同。(PHP 4 only) |
$a < $b | 小与 | TRUE,如果 $a 严格小于 $b。 |
$a > $b | 大于 | TRUE,如果 $a 严格 $b。 |
$a <= $b | 小于等于 | TRUE,如果 $a 小于或者等于 $b。 |
$a >= $b | 大于等于 | TRUE,如果 $a 大于或者等于 $b。 |
另外一个条件运算符是“?:”(或三元)运算符,它和 C 以及很多其它语言的操作一样。
对于表达式
(expr1) ? (expr2) : (expr3),如果
expr1 的值为
TRUE,则此表达式的值为
expr2,如果
expr1 的值为
FALSE,则此表达式的值为
expr3。
请参阅函数 strcasecmp()、strcmp() 及“类型”的有关章节。