und wenn das Antwortposting nicht zum vorigen passt, kann ja auch…
daran liegen, dass Du's nicht verstanden hast. Du bist doch lange genug dabei oder? Natürlich kann man sich seinen eigenen Serializer, JSON-, XMLParser usw. schreiben, aber dann sollte man schon genau wissen was man tut. Und vor Allem wissen warum man es tut. 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. Datentypen gibt es seit Urzeiten und deren Speicherbedarf ist genauso festgelegt wie die dazugehörigen Bytesequenzen. Eben das ist es, was maschinenlesbare Dateien ausmacht und das war schon zu Zeiten der Lochkarten so.
Das Wichtigste beim Programmieren ist eine abstrakte Denkweise. Dann passen auch die richtigen Antworten zu den falschen Fragen.
MfG