我正在阅读关于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";}
Run Code Online (Sandbox Code Playgroud)
我的想法是,两个数组相等并不需要相同的顺序.然而,当我跑这个时,我得到了"不"和"不".
有什么不同?