S_Plus
2016-11-25 08:44
例如
$a=1;
$b="1";
$c=$a==$b;
$c=true
只要值相同就可以相等是吗?
PHP语言会自动转换格式(可以回顾一下前几篇关于格式的内容)
2个等于号就是等于,只要值相等,类型不同的话也是ture。
3个等于号才是全等于,需要值和类型都相等。
如下:
=:赋值号
==:等于;判断值是否相等,不管类型(如:10=="10px" // ture)
===:全等于;判断值是否相等,且类型是否一致。 (如:10 === " 10px " // false)
<?php
$a = TRUE; //A同意
$b = TRUE; //B同意
$c = FALSE; //C反对
$d = FALSE; //D反对
//咱顺便复习下三元运算符
echo ($a and $b)?$e:$f;
echo "<br />";
echo ($a or $c)?$e:$f;
echo "<br />";
echo ($a xor $c xor $d)?$e:$f;
echo "<br />";
echo !$c?$e:$f;
echo "<br />";
echo $a && $d?$e:$f;
echo "<br />";
echo $b || $c|| $d?$e:$f
?>
PHP入门篇
455957 学习 · 6306 问题
相似问题