Évolutions des modules SAPI
Undeprecated features in PHP 5.3.x
Migration de PHP 5.2.x vers PHP 5.3.x
PHP Manual

## Fonctionnalités obsolètes en PHP 5.3.x

PHP 5.3.0 introduit deux nouveaux niveaux d'erreur : `E_DEPRECATED` et `E_USER_DEPRECATED`. Le niveau d'erreur `E_DEPRECATED` sert à indiquer qu'une fonctionnalité est obsolète, et `E_USER_DEPRECATED` sert à la même chose pour les fonctions utilisateur, tout comme `E_USER_ERROR` et `E_USER_WARNING` .

Voici une liste des directives INI obsolètes : si l'une d'entre elle est activée, elle va émettre une alerte d'obsolescence (`E_DEPRECATED`) au démarrage.

- define_syslog_variables
- register_globals
- register_long_arrays
- safe_mode
- magic_quotes_gpc
- magic_quotes_runtime
- magic_quotes_sybase
- Les commentaires initiés par "#" sont obsolètes dans les fichiers .ini.

Fonctions obsolètes :

- call_user_method() (utilisez la fonction call_user_func() à la place)
- call_user_method_array() (utilisez la fonction call_user_func_array() à la place)
- define_syslog_variables()
- dl()
- ereg() (utilisez la fonction preg_match() à la place)
- ereg_replace() (utilisez la fonction preg_replace() à la place)
- eregi() (utilisez la fonction preg_match() avec le paramètre 'i' à la place)
- eregi_replace() (utilisez la fonction preg_replace() avec le paramètre 'i' à la place)
- set_magic_quotes_runtime() et ses alias magic_quotes_runtime()
- session_register() (utilisez la variable $_SESSION à la place)
- session_unregister() (utilisez la variable $_SESSION à la place)
- session_is_registered() (utilisez la variable $_SESSION à la place)
- set_socket_blocking() (utilisez la fonction stream_set_blocking() à la place)
- split() (utilisez la fonction preg_split() à la place)
- spliti() (utilisez la fonction preg_split() avec le paramètre 'i' à la place)
- sql_regcase()
- mysql_db_query() (utilisez les fonctions mysql_select_db() et mysql_query() à la place)
- mysql_escape_string() (utilisez la fonction mysql_real_escape_string() à la place)
- L'utilisation des chaînes pour les catégories de locales est maintenant obsolète. Utilisez les constantes de la famille LC_* à la place.
- Le paramètre `is_dst` de mktime(). Utilisez les fonctions du nouveau gestionnaire de décalage horaire à la place.

Fonctionnalités obsolètes :

- Assigner la valeur de retour de l'opérateur new par référence est obsolète.
- Le passage par référence à l'appel est maintenant obsolète.
- L'utilisation des accolades ({}) pour accéder aux positions dans une chaîne de caractères est obsolète. Utilisez des crochets ([]) à la place.

Évolutions des modules SAPI
Undeprecated features in PHP 5.3.x
Migration de PHP 5.2.x vers PHP 5.3.x
PHP Manual