Tach!
Wenn serialize()
i:-255
in eine Datei schreibt, ist das noch lange kein integer nur weil i: davor steht, sondern es ist und bleibt ein String. Genausowenig macht das Weglasssen der Anführungszeichen aus "123" eine Zahl 123.Das passiert ja nur deswegen, weil PHP oder Perl das so interpretiert, daher auch der Ausdruck Interpreter.
Natürlich, und jede Programmiersprache, mit der man in der Lage ist, serialisierte Daten zu lesen, nennt man Interpreter. Alles klar.
dedlfix.