私はphpについて読んでいます、そしてそれは言います、
==
$a == $b
istrue
if$a
と$b
同じ要素を持つような等式です。
===
isであり、同じ要素、同じ型、同じ順序で$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";}
私の考えでは、2 つの配列が等しいために同じ順序は必要ありませんでした。しかし、これを実行すると、「いや」と「いや」が出ました。
違いはなんですか?