Funciones modificadas
master Ver versión oficial en línea
Licencia CC-BY-3.0Descargado el 2026-08-02
En esta página
Funciones modificadas
Núcleo de PHP
-
getopt tiene un tercer parámetro opcional que expone el índice del siguiente elemento en la lista de vectores de argumentos a procesar. Esto se hace a través de un parámetro por referencia.
-
getenv ya no requiere su parámetro. Si se omite el parámetro, las variables de entorno actuales se devolverán como un array asociativo.
-
get_headers tiene ahora un parámetro adicional para permitir el paso de contextos de flujo personalizados.
-
output_reset_rewrite_vars ya no reinicializa la reescritura de las URL de las variables de sesión.
-
parse_url es ahora más restrictivo y soporta RFC3986.
-
unpack acepta ahora un tercer parámetro opcional para especificar el offset del inicio del desempaquetado.
Sistema de ficheros
JSON
json_encode acepta ahora una nueva opción, JSON_UNESCAPED_LINE_TERMINATORS, para desactivar el escape de los caracteres U+2028 y U+2029 cuando se proporciona JSON_UNESCAPED_UNICODE.
Strings multibyte
PDO
- PDO::lastInsertId para PostgreSQL ahora lanzará un error cuando no se ha llamado a
nextval para la sesión actual (la conexión postgres).
PostgreSQL
-
pg_last_notice acepta ahora un parámetro opcional para especificar una operación. Esto se puede hacer con una de las siguientes nuevas constantes: PGSQL_NOTICE_LAST, PGSQL_NOTICE_ALL, o PGSQL_NOTICE_CLEAR.
-
pg_fetch_all acepta ahora un segundo parámetro opcional para especificar el tipo de resultado (similar al tercer parámetro de pg_fetch_array).
-
pg_select acepta ahora un cuarto parámetro para especificar el tipo de resultado (similar al tercer parámetro de pg_fetch_array).
Sesión
session_start ahora devuelve false y ya no inicializa $_SESSION cuando el inicio de la sesión falla.