Características obsoletas

Núcleo PHP

Constantes insensibles a mayúsculas y minúsculas

La declaración de constantes insensibles a las mayúsculas y minúsculas ha quedado obsoleta. Pasando TRUE como el tercer argumento a define() generará ahora una advertencia de deprecación. El uso de constantes insensibles a las mayúsculas y minúsculas con un caso que

Namespaced assert()

Declarando una función llamada assert() dentro de un espacio de nombres es obsoleto. La función assert() está sujeta a un manejo especial por parte del motor, lo que puede dar lugar a un comportamiento inconsistente al definir una función con el mismo nombre.

Strip-Tags Streaming

La función fgetss() y el filtro stream string.strip_tags son obsoletos. Esto también afecta al método SplFileObject::fgetss() y la función gzgetss().

Filtrado de datos

El uso explícito de las constantes FILTER_FLAG_SCHEME_REQUIRED y FILTER_FLAG_HOST_REQUIRED es ahora obsoleto; ambos están implícitos para FILTER_VALIDATE_URL de todos modos.

Procesamiento de imágenes y GD

image2wbmp() ha quedado obsoleta.

Funciones de internacionalización

El uso de la forma Normalizer::NONE lanza una advertencia de obsoleto, si PHP es enlazado con ICU ≥ 56.

Multibyte String

El siguiente alias indocumentado mbereg_*() ha sido desaprobado. Use las correspondientes variantes mb_ereg_*() en su lugar.

  • 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()

Funciones ODBC y DB2 (PDO_ODBC)

La configuración ini pdo_odbc.db2_instance_name ha sido formalmente desaprobada. Está obsoleto en la documentación a partir de PHP 5.1.1.