3个不同的等于

Str*_*rry 147 php comparison operators

是什么区别=,=====

我认为使用一个等号是声明一个变量,而两个等号用于比较条件,最后三个等号用于比较声明变量的值.

gna*_*arf 170

=赋值操作符,=="平等"比较操作==="相同"的比较操作.

$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)
Run Code Online (Sandbox Code Playgroud)

有关需要更多信息=====和的情况下使用每个,看的文档.

  • @stloc,带有对象的“ ===”会告诉您它们是否是同一对象,而不是内容是否相同。 (3认同)

Ric*_*ams 22

  • = 是赋值运算符
  • == 是比较运算符(检查两个变量是否具有相等的值)
  • === 是相同的比较运算符(检查两个变量是否具有相同的值并且属于同一类型).


Sil*_*ini 8

=赋值运算符

==检查两个变量是否具有相同的值

===检查两个变量是否具有相同的值以及它们的类型是否相同