Julian von Mendel: 'if (2=="02")' true?

Beitrag lesen

Hi, ich bins mal wieder...

Folgender Programmcode gibt 'ja' aus:
-------------------------------------
if (sprintf("%s",2)=="02")
 echo "ja";
else
 echo "nein";
-------------------------------------
Ich möchte, das die Abfrage auch wirklich _nur_ true gibt, wenn der erste Wert ebenfalls 02 ist. Ich bin davon ausgegangen, dass das mit "02" anstatt nur 02 auch funktioniert, aber irgendwie gibt es immer ja...
Was mach' ich falsch?

Schöne Grüße,
Julian