Migración de Archivos de Configuración
Nuevas Directivas
Migración desde PHP 4 a PHP 5.0.x
PHP Manual

## Nuevas Funciones

En PHP 5 aparecen algunas funciones nuevas. A continuación se presenta una lista de ellas:

Matrices:

- array_combine() - Crea una matriz usando una matriz para las claves y otra para sus valores
- array_diff_uassoc() - Computa la diferencia de matrices con un chequeo adicional de índices, el cual es realizado con una llamada de retorno entregada por el usuario
- array_udiff() - Computa la diferencia de matrices usando una llamada de retorno para la comparación de datos
- array_udiff_assoc() - Computa la diferencia de matrices con un chequeo adicional de índices. Los datos son comparados usando una llamada de retorno
- array_udiff_uassoc() - Computa la diferencia de matrices con un chequeo adicional de índices. Los datos son comparados usando una llamada de retorno. El chequeo de índices es realizado usando una llamada de retorno
- array_walk_recursive() - Aplica una función de usuario recursivamente a cada miembro de una matriz
- array_uintersect_assoc() - Computa la intersección de matrices con un chequeo adicional de índices. Los datos son comparados usando una llamada de retorno
- array_uintersect_uassoc() - Computa la intersección de matrices con un chequeo adicional de índices. Tanto los datos como los índices son comparados usando llamadas de retorno separadas
- array_uintersect() - Computa la intersección de matrices. Los datos son comparados usando una llamada de retorno

InterBase:

- ibase_affected_rows() - Devuelve el número de filas que fueron afectadas por la consulta anterior
- ibase_backup() - Inicia una labor de respaldo en el administrador de servicios y retorna inmediatamente
- ibase_commit_ret() - Aplica una transacción sin cerrarla
- ibase_db_info() - Solicita estadísticas sobre una base de datos
- ibase_drop_db() - Elimina una base de datos
- ibase_errcode() - Devuelve un código de error
- ibase_free_event_handler() - Cancela un gestor de eventos registrado
- ibase_gen_id() - Incrementa el generador nombrado y devuelve su nuevo valor
- ibase_maintain_db() - Ejecuta un comando de mantenimiento en el servidor de bases de datos
- ibase_name_result() - Asigna un nombre a un conjunto de resultados
- ibase_num_params() - Devuelve el número de parámetros en una consulta preparada
- ibase_param_info() - Devuelve información sobre un parámetro en una consulta preparada
- ibase_restore() - Inicia una labor de rescate en el administrador de servicios y retorna inmediatamente
- ibase_rollback_ret() - Revierte una transacción y conserva su contexto
- ibase_server_info() - Solicita estadísticas sobre un servidor de base de datos
- ibase_service_attach() - Conectarse al administrador de servicios
- ibase_service_detach() - Desconectarse del administrador de servicios
- ibase_set_event_handler() - Registrar una llamada de retorno a ser usada cuando se publican eventos
- ibase_wait_event() - Esperar a que un evento sea publicado por la base de datos

iconv:

- iconv_mime_decode() - Decodifica un campo de cabecera MIME
- iconv_mime_decode_headers() - Decodifica múltiples campos de cabecera MIME de una vez
- iconv_mime_encode() - Compone un campo de cabecera MIME
- iconv_strlen() - Devuelve el conteo de caracteres de la cadena
- iconv_strpos() - Encuentra la posición de la primera ocurrencia de una aguja al interior de un pajar
- iconv_strrpos() - Encuentra la última ocurrencia de una aguja en un pajar
- iconv_substr() - Recorta parte de una cadena

Secuencias:

- stream_copy_to_stream() - Copia datos de una secuencia a otra
- stream_get_line() - Obtiene una línea de un recurso tipo secuencia hasta cierto límite indicado
- stream_socket_accept() - Acepta una conexión sobre un socket creado por stream_socket_server()
- stream_socket_client() - Abre una conexión de socket de Internet Abierto o Dominio Unix
- stream_socket_get_name() - Recupera el nombre de sockets locales o remotos
- stream_socket_recvfrom() - Recibe datos de un socket, conectado o no
- stream_socket_sendto() - Envia un mensaje a un socket, bien esté conectado o no
- stream_socket_server() - Crea un socket de servidor de Internet o de dominio Unix

Fecha y hora:

- idate() - Dar formato de entero a una fecha/hora local
- date_sunset() - Hora de crepúsculo para un día y ubicación determinados
- date_sunrise() - Hora del alba para un día y ubicación determinados
- time_nanosleep() - Espera por un número de segundos y nanosegundos

Cadenas:

- str_split() - Convierte una cadena en una matriz
- strpbrk() - Busca una cadena por un conjunto cualquiera de caracteres
- substr_compare() - Comparación segura con material binario, opcionalmente insensitiva a mayúsculas y minúsculas, de dos cadenas a partir de un desplazamiento, y hasta un límite da caracteres

Other:

- convert_uudecode() - decodificar una cadena con el algoritmo uuencode
- convert_uuencode() - Codificar una cadena con el algoritmo uuencode
- curl_copy_handle() - Copiar un gestor cURL junto con todas sus preferencias
- dba_key_split() - Separa una llave representada como cadena a una representación de matriz
- dbase_get_header_info() - Obtiene la información de cabecera de una base de datos dBase
- dbx_fetch_row() - Recupera filas desde un resultado de consulta que usó la bandera DBX_RESULT_UNBUFFERED
- fbsql_set_password() - Cambia la contraseña para un usuario determinado
- file_put_contents() - Escribe una cadena a un archivo
- ftp_alloc() - Reserva espacio para que el archivo sea cargado
- get_declared_interfaces() - Devuelve una matriz de todas las interfaces declaradas
- get_headers() - Recupera todas las cabeceras enviadas por el servidor en respuesta a una petición HTTP
- headers_list() - Devuelve una lista de cabeceras de respuesta enviadas (o listas para ser enviadas)
- http_build_query() - Generar una cadena query codificada estilo URL
- image_type_to_extension() - Obtiene la extensión de archivo para el tipo de imagen devuelto por getimagesize(), exif_read_data(), exif_thumbnail(), exif_imagetype()
- imagefilter() - Aplica un filtro a una imagen usando argumentos personalizados
- imap_getacl() - Obtiene el valor ACL para la casilla de correo dada
- ldap_sasl_bind() - Enlaza con el directorio LDAP usando SASL
- mb_list_encodings() - Devuelve una matriz de todas las codificaciones soportadas
- pcntl_getpriority() - Obtiene la prioridad de cualquier proceso
- pcntl_wait() - Espera o devuelve el status de un hijo bifurcado como se define por la llamada de sistema waitpid()
- pg_version() - Devuelve una matriz con el cliente, protocolo y versión del servidor (cuando se encuentra disponible)
- php_check_syntax() - Verifica la sintaxis del archivo especificado
- php_strip_whitespace() - Devuelve el código fuente con los comentarios y espacios eliminados
- proc_nice() - Cambia la prioridad del proceso actual
- pspell_config_data_dir() - Cambia la ubicación de los archivos de datos del lenguaje
- pspell_config_dict_dir() - Cambia la ubicación de la lista principal de palabras
- setrawcookie() - Envía una cookie sin codificar el valor en estilo URL
- scandir() - Lista los archivos y directorios al interior de la ruta especificada
- snmp_read_mib() - Lee y realiza análisis sintáctico sobre un archivo MIB en el árbol MIB activo
- sqlite_fetch_column_types() - Devuelve una matriz de tipos de columna de una tabla en particular

> Note: La extensión Tidy ha modificado también su API por completo.

Migración de Archivos de Configuración
Nuevas Directivas
Migración desde PHP 4 a PHP 5.0.x
PHP Manual