PHPUnit contiene un metodo assertEquals: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertEquals
Ha anche un metodo assertSame: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertSame
A prima vista sembra che facciano la stessa cosa. Qual è la differenza tra i due? Perché sono specificati entrambi?
'0012' == '12'
. Anche se entrambi i valori sono stringhe, vengono convertiti in numeri interi per il confronto! Dovresti davvero usare assertSame ogni volta che puoi.