Bases de données
<<<
Nouveau Modèle Objet Rapport d'erreurs
>>>

12.2 Migration de PHP 4 vers PHP 5
12 Annexes
 Manuel PHP

Nouveautés de PHP 5
Incompatibilités avec les version antérieures
CLI et CGI
Migration des fichiers de configuration
Nouvelles fonctions
Nouvelles Directives
Bases de données
->Nouveau Modèle Objet
Rapport d'erreurs

12.2.8 Nouveau Modèle Objet

PHP 5 inclut un nouveau modèle Objet. Le traitement des objets en PHP a complètement été réécrit, vous autorisant ainsi de meilleurs performances et plus de fonctionnalités. Dans les versions précédentes de PHP, les objets sont traités comme des types primitifs (pour les instances d'entier ou de chaîne de caractères). L'inconvénient de cette méthode est que sémantiquement, l'objet en entier était copié lorsqu'une variable était assignée, ou passée comme paramètre à une méthode. Dans la nouvelle approche, les objets sont référencés par un pointeur et non pas leur valeur (on peut penser à un pointeur en tant qu'identifiant d'un objet).

Beaucoup de développeurs PHP ne se rendent pas compte des caprices lors de la copie du vieux modèles objet et, en conséquent, la majorité des applications PHP devrait fonctionner directement ou avec très peu de modifications.

Le nouveau model objet est documenté la partie de référence du langage .

Voir aussi la directive zend.ze1_compatibility_mode pour un compatibilité avec PHP 4.

<< Nouveau Modèle Objet >>
Bases de données Migration de PHP 4 vers PHP 5 Rapport d'erreurs