Chapitre
5 - Les plus & astuces php
1) Différences
entre PHP 3 et 4
La différence majeur entre PHP4 et PHP3
est que le PHP4 compile le code et l'exécute, alors que PHP3
exécutait au fur et à mesure qu'il lisait le code.
- Le succès de PHP3, a fait que le développement
de PHP4 a été réalisé de manière
à garder la compatibilité. Quelques incompatibilités
connues :
· En PHP3 les cookies sont envoyés dans l'ordre inverse
par rapport aux appels multiples à la fonction setcookie().
Dans PHP4 ils sont envoyés dans le même ordre que les
appels à cette fonction.
· Les variables statiques en PHP4 acceptent uniquement des
scalaires alors qu'en PHP3 toute expression valide est acceptée.
· Un return dans un fichier inclus par require(file) ne fonctionne
pas (il suffit d'inclure le fichier avec include(file)).
· Dans une chaîne, la combinaison suivante {$ produit
une erreur dans PHP4, il faut utiliser \{$
· la chaîne 0 est considérée comme vide
en PHP4.
- Contrairement à PHP3, le PHP4 est séparé
en trois parties :
· le parseur Zend engine,
· l'API pour le serveur SAPI,
· les modules de fonctions pour les bases de données
et autres.
|