ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 比较运算符 比较运算符,如同它们名称所暗示的,允许对两个值进行比较。 | 例子 | 名称 | 结果 | | --- | --- | --- | | $a == $b | 等于 | TRUE,如果类型转换后 $a 等于 $b | | $a === $b | 全等 | TRUE,如果 $a 等于 $b,并且它们的类型也相同 | | $a != $b | 不等 | TRUE,如果类型转换后 $a 不等于 $b | | $a <> $b | 不等 | TRUE,如果类型转换后 $a 不等于 $b | | $a !== $b | 不全等 | TRUE,如果 $a 不等于 $b,或者它们的类型不同 | | $a < $b | 小与 | TRUE,如果 $a 严格小于 $b | | $a > $b | 大于 | TRUE,如果 $a 严格大于 $b | | $a <= $b | 小于等于 | TRUE,如果 $a 小于或者等于 $b | | $a >= $b | 大于等于 | TRUE,如果 $a 大于或者等于 $b | | $a < $b | 小与 | TRUE,如果 $a 严格小于 $b | | $a < $b | 小与 | TRUE,如果 $a 严格小于 $b | ``` <?php var_dump(0 == "a"); // 0 == 0 -> true var_dump("1" == "01"); // 1 == 1 -> true var_dump("10" == "1e1"); // 10 == 10 -> true var_dump(100 == "1e2"); // 100 == 100 -> true switch ("a") { case 0: echo "0"; break; case "a": // never reached because "a" is already matched with 0 echo "a"; break; } ?> ``` ### 三元运算符 表达式 (expr1) ? (expr2) : (expr3) 在 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3 ``` <?php $score = 65; $result = $score > 60 ? '及格' : '不及格'; // The above is identical to this if-else statement if ($score > 60) { $result = '及格'; } else { $result = '不及格'; } ?> ```