Fonctionnalités devenues obsolètes
Cœur de PHP
Constantes non sensibles à la casse
La déclaration des constantes non sensibles à la casse a été déconseillée.
Le passage de TRUE
comme troisième argument à define()
générera désormais un avertissement d'obsolescence. L'utilisation de constantes
non sensibles à la casse avec une casse qui diffère de la déclaration est
également obsolète.
assert() dans un espace de nom
La déclaration d'une fonction appelée assert() dans un espace de noms est déconseillée. La fonction assert() est sujette à une manipulation spéciale par le moteur, ce qui peut conduire à un comportement incohérent lors de la définition d'une fonction dans un espace de nom avec le même nom.
Recherche de chaînes avec Needle non-chaîne
Passer une valeur recherchée qui n'est pas du texte dans les fonction de recherche est déconseillé. Dans le futur la valeur recherchée sera interprétée comme une chaîne en ASCII. Selon le comportement prévu, vous devez soit explicitement caster la recherche en chaîne ou effectuer un appel explicite à chr(). Les fonctions suivantes sont affectées :
Strip-Tags Streaming
La fonction fgetss() et le filtre de flux string.strip_tags sont maintenant déconseillé. Cela effecte également la méthode SplFileObject::fgetss() et la fonction gzgetss().
Filtrage des données
L'utilisation explicite des constantes
FILTER_FLAG_SCHEME_REQUIRED
et
FILTER_FLAG_HOST_REQUIRED
est maintenant déconseillé;
les deux sont implicites pour FILTER_VALIDATE_URL
de
toute façon.
Fonctions d'internationalisation
L'utilisation de la forme Normalizer::NONE
lève un
avertissement d'obsolescence, si PHP est lié à l'ICU ≥ 56.
Chaîne multi-octet
Les alias mbereg_*() non documentés suivants sont déconseillés. Utilisez plutôt les variantes mb_ereg_*() correspondantes.
- mbregex_encoding()
- mbereg()
- mberegi()
- mbereg_replace()
- mberegi_replace()
- mbsplit()
- mbereg_match()
- mbereg_search()
- mbereg_search_pos()
- mbereg_search_regs()
- mbereg_search_init()
- mbereg_search_getregs()
- mbereg_search_getpos()
- mbereg_search_setpos()
Fonction ODBC et DB2 (PDO_ODBC)
Le paramètre ini pdo_odbc.db2_instance_name a été formellement déconseillé. Il est déconseillé dans la documentation à partir de PHP 5.1.1.
Version en cache
22/03/2025 21:57:16 Cette version de la page est en cache (à la date du 22/03/2025 21:57:16) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-migration73.deprecated.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.