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.

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.

Traitement d'image et GD

La fonction image2wbmp() est déconseillée.

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.