小编Mic*_*luk的帖子

php中的==和=== WRT数组之间的区别?

我正在阅读关于php的内容,它说,

==是平等使得$a == $btrue如果$a$b具有相同的元件.

===是身份使得$a === $btrue如果$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)

我的想法是,两个数组相等并不需要相同的顺序.然而,当我跑这个时,我得到了"不"和"不".

有什么不同?

php arrays identity equality

3
推荐指数
2
解决办法
179
查看次数

标签 统计

arrays ×1

equality ×1

identity ×1

php ×1