我閱讀關於PHP和它說,==和=== WRT數組之間的區別?
==
是平等這樣$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」。
有什麼區別?
[php == vs === operator]可能重複(http://stackoverflow.com/questions/589549/php-vs-operator) – hjpotter92
@ hjpotter92不重複,他在談論陣列 – 2013-07-14 09:11:38
@ hjpotter92我讀過對潛在的重複的答案,它似乎是關於標量運算符,我問陣列運算符,以及數組中的等式和身份WRT排序。 –