PHPUnit enthält eine assertEquals-Methode: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertEquals
Es gibt auch eine assertSame-Methode: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertSame
Auf den ersten Blick sieht es so aus, als würden sie dasselbe tun. Was ist der Unterschied zwischen den beiden? Warum sind beide angegeben?
'0012' == '12'
. Auch wenn beide Werte Zeichenfolgen sind, werden sie für den Vergleich in Ganzzahlen konvertiert! Sie sollten assertSame wirklich verwenden, wann immer Sie können.