有人可以澄清为什么是
的结果$a = array (0 => 1, 1 => 2, 2 => 3);
$b = array (1 => 2, 2 => 3, 0 => 1);
var_dump ($a === $b);
Boolean false而不是Boolean true?
答案 0 :(得分:3)
答案 1 :(得分:0)
Double等于仅比较值,而Triple等于比较数据类型
答案 2 :(得分:0)
$a = array (0 => 1, 1 => 2, 2 => 3);
$b = array (1 => 2, 2 => 3, 0 => 1);
$c = array (0 => 1, 1 => 2, 2 => 3);
var_dump( $a === $b ); // False
var_dump( $a === $c ); // True
数组必须匹配,顺序相同。
答案 3 :(得分:0)
$ a === $ b将为TRUE 和相同类型。
答案 4 :(得分:0)
$a == $b Equal TRUE if $a is equal to $b, except for (True == -1) which is still True.
$a === $b Identical TRUE if $a is equal to $b, and they are of the same type.
e.g。
" 1" == 1;真正 " 1" === 1;假
答案 5 :(得分:0)
$a = array (0 => 1, 1 => 2, 2 => 3);
$b = array (1 => 2, 2 => 3, 0 => 1);
var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
==
比较$a with $b
的变量
===
比较$a with $b