Mein Blog....
PHP ist soooo toll
13.09.2010
... oder? Da ich zur Zeit mein "eigenes" CMS entwickle
(dieses) hab ich mir mal PHP etwas genauer angeschaut. Was mir schon mal gefällt ist das PHP Klassen hat. Auch das man Referenzen übergeben kann, macht PHP schon zu einer sehr umfangreichen Sprache. Aber das "Verhalten" ist, meiner bescheidenen, Meinung nach etwas eigenartig. Hauptsächlich sind es zwei Dinge:
- Serialisierung von Objekten "zerstört" Referenzen
Referenzen sind sehr schnell unumgänglich, aber sie sind auch wiederum genauso begrenzt einsetzbar. Grundsätzlich muss man sich merken, dass sie nur über den aktuellen Request existieren.
- __sleep() und private Eigenschaften einer Kindklasse
Mittels __sleep() definiert man welche Eigenschaften serialisiert werden. Besitzt ein Objekt diese Funktion nicht werden einfach alle Eigenschaften serialisiert. Möchte man aber private Eigenschaft serialisieren, die durch eine Kindklasse oder eine Elternklasse definiert wurde war es das mit __sleep().