Funcionalidades obsoletas
En esta página
- Funcionalidades obsoletas#
- Núcleo PHP#
- Constantes insensibles a mayúsculas y minúsculas#
- assert() con espacio de nombres#
- Buscando Strings en una aguja sin string#
- Streaming de Strip-Tags#
- Filtrado de datos#
- Procesamiento de imágenes y GD#
- Funciones de internacionalización#
- Cadenas Multibyte#
- Funciones ODBC y DB2 (PDO_ODBC)#
Funcionalidades 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
assert() con espacio de nombres#
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.
Buscando Strings en una aguja sin string#
Pasar una aguja sin string a las funciones de búsqueda de string es obsoleto. En el futuro la aguja será interpretada como un string en lugar de un punto de código ASCII. Dependiendo del comportamiento deseado, debe lanzar la aguja explícitamente al string o realizar un llamado explícito a chr. Las siguientes funciones se ven afectadas:
-
strpos -
strrpos -
stripos -
strripos -
strstr -
strchr -
strrchr -
stristr
Streaming de Strip-Tags#
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.
Cadenas Multibyte#
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.