Programmation orienté objet
Les classes et les objets (PHP 5)
Quelques exemples de changements :
- Un objet sans propriété n'est plus considéré comme
vide (empty()).
- Dans certains cas, les classes doivent être
déclarées avant d'être utilisées. Cela survient uniquement si les
nouvelles fonctionnalités de PHP 5 sont utilisées. Sinon, le comportement
sera le même qu'avant.
- Les fonctions get_class(), get_parent_class() et
get_class_methods() retournent désormais le nom de la classe comme elle a
été déclarée (sensible à la casse), ce qui peut causer des problèmes dans
vos anciens scripts qui utilisent le comportement précédent (le nom de la
classe était toujours retourné en minuscules). Une solution possible est
de rechercher ces fonctions dans tous vos anciens scripts et d'utiliser la
fonction strtolower().