Fonctionnalités devenues obsolètes

Coeur 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

Declaring a function called assert() inside a namespace is deprecated. The assert() function is subject to special handling by the engine, which may lead to inconsistent behavior when defining a namespaced function with the same name. 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.