Les bases

Le Langage

Fonctions

Intégration Mysql

Astuces

Hébergement
Annuaire
 

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.



© HIWIT tous droits réservés