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.
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.
Multibyte String
mb_ereg() ahora rechaza secuencias de bytes ilegales.