Depuis PHP 5, le modèle objet a été réécrit pour permettre de meilleures performances et offrir plus de fonctionnalités. Cette réécriture a été une des modifications majeures par rapport à PHP 4. PHP 5 a donc un modèle objet complet.
Parmis les fonctionnalités offertes par PHP 5, on peut siter les classes visibility, abstract et final mais aussi les méthodes, additional magic methods, interfaces, cloning et typehinting.
PHP gère les objets de la même façon, qu'ils soient des références ou des gestionnaires, ce qui signifie que chaque variable contient une référence vers l'objet plutôt qu'une copie de l'objet complet. Repportez-vous à la documentation Objets et Références pour plus de détails.
Vous pourriez également avoir besoin de jeter un oeil sur Guide de nommage de l'espace utilisateur.