我正在阅读有关 php 的内容,它说,
==
是等式,如果$a == $b
和具有相同的元素。true
$a
$b
===
是身份,如果$a === $b
和具有相同的元素,具有相同的类型,以相同的顺序。true
$a
$b
所以,我想我会尝试自己看看差异,并用这个小脚本编写:
$a = array(1, 2, 3);
$b = array(2, 3, 1);
if ($a==$b) {echo "yeehaw!";} else {echo "nope";}
if ($a===$b) {echo "yup";} else {echo "nope";}
我的想法是两个数组相等不需要相同的顺序。但是,当我运行它时,我得到了“nope”和“nope”。
有什么区别?