用两个等号时,只需比较的两个变量的值雷同,输出true,不然输出false。
用三个等号时,除了两个变量的值雷同外,还必需这两个变量的范例雷同,才输出true,不然输出false。
我们来看一下下面一个顺序:(引荐进修:PHP编程从入门到通晓)
$str = “abc”; if (0==$str) {echo “真”} else {echo “假”}
这个顺序运转的效果出人意表,“abc”竟然被PHP以为和0相称了。 为何会涌现如许的状况呢?
实行关联运算”==“时请求运算符双方的数据范例必需一致,所以等号右侧的字符串被强迫转换为了整型0。
$str = “abc”; if (0===$str) {echo “真”} else {echo “假”}
全即是操纵过程以下:
1.推断全即是操纵符2边的数据范例是不是雷同 假如不雷同,则返回false
2.推断全即是操纵符2边的值是不是相称,假如 不相称,则返回false
3.末了将上面2步的操纵举行与操纵,返回与操纵的效果。
以上就是php三个等号两个等号的区分的细致内容,更多请关注ki4网别的相干文章!