PHPUnit contient une méthode assertEquals: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertEquals
Il a également une méthode assertSame: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertSame
À première vue, on dirait qu'ils font la même chose. Quelle est la différence entre les deux? Pourquoi sont-ils tous les deux spécifiés?
'0012' == '12'
. Même si les deux valeurs sont des chaînes, elles sont converties en entiers pour la comparaison! Vous devriez vraiment utiliser assertSame chaque fois que vous le pouvez.