等号(=),双等号(==)还有三等号(===)的使用与区别
2018年11月01日 13:22:28 是小汤圆啊 阅读数:25
1.一个等号(=):一般常用在赋值语句中
$a = 1;表示把1赋值给变量啊
echo $a ; //输出 1
- 1
- 2
- 3
2.双等号(==)一般常用在判断语句中,譬如if
$a = null; $b = ''; $c= 1;
双等号表示等于
echo ($a==$b)?1:0; //输出1
echo ($a==$c)?1?0;//输出0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
3.三等于(===)
$a = null; $b = ''; $c = 0; $d = false;
- 1
三等于表示恒等于
echo ($a===$b)?1:0;//输出0
echo ($a===$c)?1:0;//输出0
echo ($a===$d)?1:0;//输出0
- 1
- 2
- 3
- 4
- 5
注意:== 会先进行类型转换,再进行对比,而===会先比较类型,如果类型不同直接返回不相等
作者:爱因斯坦小弟
来源:CSDN
原文:https://blog.csdn.net/toume/article/details/80915866