PHPUnit包含一个assertEquals方法:https : //phpunit.de/manual/current/zh/appendixes.assertions.html#appendixes.assertions.assertEquals
它还有一个assertSame方法:https ://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertSame
乍一看,他们似乎在做同样的事情。两者有什么区别?为什么都指定它们?
'0012' == '12'
。即使两个值都是字符串,也将它们转换为整数以进行比较!只要有可能,您就应该真正使用assertSame。