$a = 2;
$b = 2;
if ($a == $b) {
echo both variables have the same value;
}
===运算符类似于==(检查值是否等于),同时检查两者是否为相同的数据类型
$a = 2;
$b = "2";
if ($a === $b) {
echo "both variable have same value and of same data type";
} else {
echo 'both variable is either not equal or not of same data type';
}
$a = $b Assign Sets $a to be equal to $b.
$a == $b Equal TRUE if $a is equal to $b.
$a === $b Identical TRUE if $a is equal to $b, and they are of the same type. (introduced in PHP 4)
5条答案
按热度按时间axkjgtzd1#
=
是赋值运算符==
是比较运算符(检查两个变量的值是否相等)===
是相同的比较运算符(检查两个变量的值是否相等以及类型是否相同)。m1m5dgzv2#
=运算符将值赋给变量$six=6;值6分配给变量$6
==运算符检查两个变量的值是否相等,主要用于if语句等条件
===运算符类似于==(检查值是否等于),同时检查两者是否为相同的数据类型
//这里,$a是int类型,$b是string类型。所以这里是输出
q35jwt9p3#
你有
=
赋值运算符,==
“相等”比较运算符和===
“相同”比较运算符。更多关于
==
以及===
,以及使用每种方法的情况,请查看文档。sc4hvdpw4#
对于高级php用户,了解
==
以及===
并问自己“与你相比是不是更快==
或与===
当我确定两个操作数是同一类型时?”简单而笼统的回答是:使用
===
在这种情况下,您可能应该使用==
.对于那些对自己进行基准测试感兴趣的人,您可以使用我特别编写的以下代码并尝试不同的值
$a
以及$b
:注意:只有当每次“第一次尝试”都非常接近其“第二次尝试”时,比较才有效。如果它们有显著差异,则意味着处理器在执行比较时忙于执行其他操作,因此结果不可靠,应该重新运行基准测试。
9gm1akwq5#
=赋值运算符
==检查两个变量的值是否相同
===检查两个变量是否具有相同的值以及它们的类型是否相同