
上QQ阅读APP看书,第一时间看更新
3.8.4 比较运算符
比较运算符用来比较两端数据值的大小。比较运算符的具体含义如表3-3所示。
表3-3 比较运算符的含义

其中,“===”和“!==”需要特别注意。$b===$c表示$b和$c不只是数值上相等,而且两者的类型也一样;$b!==$c表示$b和$c有可能是数值不等,也可能是类型不同。
【例3.18】(实例文件:源文件\ch03\3.18.php)
<?php $value="15"; echo "\$value = \"$value\""; echo "<br/>\$value==15: "; var_dump($value==15); //结果为:bool(true) echo "<br/>\$value==ture: "; var_dump($value==TURE); //结果为:bool(true) echo "<br/>\$value!=null: "; var_dump($value!=null); //结果为:bool(true) echo "<br/>\$value==false: "; var_dump($value==false); //结果为:bool(false) echo "<br/>\$value === 100: "; var_dump($value===100); //结果为:bool(false) echo "<br/>\$value===true: "; var_dump($value===true); //结果为:bool(false) echo "<br/>(10/2.0 !== 5): "; var_dump(10/2.0 !==5); //结果为:bool(true) ?>
本程序运行结果如图3-19所示。

图3-19 程序运行结果