Für PHP 5 wurde das Objektmodell neu geschrieben, um bessere Performance und mehr Features zu ermöglichen. Dies war eine maßgebliche Änderung gegenüber PHP 4. PHP 5 hat ein komplettes Objektmodell.
Unter den Features von PHP 5 finden sich unter anderem Sichtbarkeit, abstrakte und finale Klassen und Methoden sowie magische Methoden, Interfaces, Cloning und Typehinting.
PHP behandelt Objekte auf die gleiche Art wie Referenzen oder Handles, das bedeutet, dass jede Variable eine Objektreferenz statt einer Kopie des gesamten Objekts enthält. Lesen Sie dazu auch den Abschnitt Objekte und Referenzen.
Siehe auch Userland Naming Guide.