Changed functions
PHP Core
-
getopt() tiene un tercer parámetro opcional que expone
el índice del siguiente elemento de la lista de vectores de argumentos a procesar.
Esto se hace mediante un parámetro por referencia.
-
getenv() ya no requiere su parámetro. Si se
omite, serán devueltas las variables de entorno actuales
como un array asociativo.
-
get_headers() ahora tiene un parámetro adicional a habilitar
para el pase de contextos de flujo personalizados.
-
long2ip() ahora también acepta un entero como parámetro.
-
output_reset_rewrite_vars() ya no reinica variables
de reescritura de URL de sesión.
-
parse_url() es ahora más restrictivo y da soporte a
RFC3986.
-
unpack() ahora acepta un tercer parámetro opcional para
especificar el índice desde el ue iniciar el desempaquetamiento.
File System
-
file_get_contents() ahora acepta un índice de búsqueda negativo
si el flujo es buscable.
-
tempnam() ahora emite un aviso al recurrir al
directorio temp del sistema.
JSON
-
json_encode() ahora acepta una nueva opción,
JSON_UNESCAPED_LINE_TERMINATORS
, para inhabilitar el
escape de los caracteres U+2028 y U+2029 al proporcionar
JSON_UNESCAPED_UNICODE
.
PDO
-
PDO::lastInsertId() ahora desencadenará un error para PostgreSQL
cuando nextval no ha sido llamado para la sesión
actual (la conexión de postgres).
PostgreSQL
-
pg_last_notice() ahora acepta un parámetro opcional para
especificar una operación. Esto se puede hacer con una de las siguientes constantes
nuevas:
PGSQL_NOTICE_LAST
,
PGSQL_NOTICE_ALL
, o
PGSQL_NOTICE_CLEAR
.
-
pg_fetch_all() ahora acepta un segundo parámetro opcional
para especificar el tipo de resultado (similar al tercer parámetro de
pg_fetch_array()).
-
pg_select() ahora acepta un cuarto parámetro opcional para
especificar el tipo de resultado (similar al tercer parámetro de
pg_fetch_array()).