Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
L'avantage de PHP 5.4 , c'est qu'il dispose de la constante E_DEPRECATED , qui associée avec d'autres constantes de reporting d'erreur, permet de signaler les fonctions déjà obsolètes, mais encore supportées par PHP 5.4.
Par exemple, les fonctions de type Posix genre : ereg(), ou ereg_replace() , etc... ont été remplacées par les fonctions de type PCRE : Respectivement preg_match() , preg_replace(), etc...
Egalement : les anciennes fonctions d'accès MySQL : mysql_connect() , mysql_query() , etc , doivent être remplacées par les fonctions orientées objet, instanciant et gérant la classe PDO d'accès aux bases de données ( pas seulement MySQL ).
Les performances de ces nouvelles fonctions, sont théoriquement meilleures, que celles des anciennes fonctions.
PHP 5.4 , est très utile, car les fonctions obsolètes sont encore disponibles, et en même temps, cette version permet de détecter les fonctions obsolètes ( qui ne seront plus disponibles dans la prochaine version de PHP ), en permettant de migrer son site en douceur, sans interruption dans le fonctionnement.
PDO n'est pas obligatoire. L'API MySQLi fournit aussi des classes.
Attention, certaines choses ont été supprimées en PHP 5.4 alors qu'elles ne l'étaient pas en 5.3. Notamment, les magic quote, le safe mode, register global, etc.