A las funciones de las extensiones incluidas se han realizado los siguientes cambios.
Version | Function | Description |
---|---|---|
PHP 5.0.0 | empty | Los objetos sin propiedades ya no se consideran vacíos. |
5.5.0 | empty | empty ahora soporta expresiones, en vez de únicamente variables. |
mysql_connect | Esta función generará un error de nivel E_DEPRECATED. | |
mysql_db_name | La función mysql_list_dbs es obsoleta, por lo que emite un error de nivel E_DEPRECATED. | |
mysql_pconnect | Esta función generará un error de nivel E_DEPRECATED. | |
mysql_tablename | La función mysql_tablename es obsoleta, por lo que emite un error de nivel E_DEPRECATED. | |
pack | Se añadió el código "Z" con funcionalidad equivalente a "a" por compatibilidad con Perl. | |
php_logo_guid | php_logo_guid ha sido eliminada de PHP. | |
preg_replace | El modificador /e está obsoleto. Utilice preg_replace_callback en su lugar. | |
unpack | Cambios realizados para poner esta función en línea con Perl: El código "a" ahora guarda bytes NULL sobrantes de cola. El código "A" ahora elimina todos los espacios en blanco ASCII sobrantes de cola (espacios, tabulaciones, nuevas líneas, retorno de carro, y bytes NULL). Se añadió en código "Z" para cadenas rellenadas con NULL, y elimina los bytes NULL sobrantes de cola. | |
zend_logo_guid | zend_logo_guid ha sido eliminada de PHP. | |
mysqli::options | Se añadió la opción MYSQLI_SERVER_PUBLIC_KEY. | |
5.4.8 | assert | The description parameter was added. The description is also now provided to a callback function in ASSERT_CALLBACK mode as the fourth argument. |
5.4.7 | parse_url | Arreglado el reconocimiento de host cuando scheme es omitido y está presente un separador de componentes que lo encabeza. |
5.4.1 | hex2bin | Se emite una advertencia si la cadena de entrada tiene una longitud impar. En PHP 5.4.0 la cadena era aceptada de forma silenciosa, pero el último byte era truncado. |
5.4.0 | apache_child_terminate | Esta función está disponible bajo FastCGI. Anteriormente, estaba soportada solo cuando había sido instalado un módulo PHP en Apache. |
apache_request_headers | Esta función está disponible sobre FastCGI. Anteriormente, sólo estaba soportada cuando PHP se instalaba como módulo de Apache. | |
apache_response_headers | Esta función está disponible sobre FastCGI. Anteriormente, sólo estaba soportada cuando PHP se instalaba como módulo de Apache. | |
array_combine | Versiones previas emiten un E_WARNING y devuelven FALSE para arrays vacíos. | |
array_multisort | Se añadieron SORT_NATURAL y SORT_FLAG_CASE a arg como posibles banderas de ordenación. | |
date_default_timezone_get | La variable de entorno TZ ya no se usa para adivinar la zona horaria. | |
date_default_timezone_get | La zona horaria ya no se adivina de la información disponible a través del sistema operativo, la zona horaria adivinada no puede invocarse. | |
debug_backtrace | Añadido el parámetro opcional limit. | |
debug_print_backtrace | Añadido el parámetro opcional limit. | |
empty | Verificación de índices no numéricos de strings devuelve TRUE. | |
error_reporting | Ahora E_STRICT es parte de E_ALL. | |
get_html_translation_table | Fueron agregadas las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
get_html_translation_table | El valor por defecto para el parámetro encoding fue cambiado a UTF-8. | |
get_magic_quotes_gpc | Siempre devuelve FALSE debido a que la característica de comillas mágicas ha sido eliminada de PHP. | |
get_magic_quotes_runtime | Siempre devuelve FALSE debido a que la característica de comillas mágicas ha sido eliminada de PHP. | |
getallheaders | Esta función está disponible sobre FastCGI. Anteriormente, sólo estaba soportada cuando PHP se instalaba como módulo de Apache. | |
gzencode | FORCE_DEFLATE ahora genera una salida que cumple el RFC 1950. | |
html_entity_decode | Fueron agregadas las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
html_entity_decode | La codificación predeterminada fue cambiada de ISO-8859-1 a UTF-8. | |
htmlentities | El valor por defecto del parámetro encoding fue cambiado a UTF-8. | |
htmlentities | Fueron agregadas las constantes ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
htmlspecialchars | El valor predeterminado del parámetro encoding se cambió a UTF-8. | |
htmlspecialchars | Fueron agregadas las constantes ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
htmlspecialchars_decode | Fueron agregadas las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
http_build_query | Se agregó el parámetro enc_type. | |
imagecolorset | Se añadió el parámetro alpha. | |
isset | Comprobación de indices no numéricos de strings ahora retorna FALSE. | |
json_decode | Se añadió el parámetro options. | |
json_encode | Se añade al parámetro options las constantes JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, y JSON_UNESCAPED_UNICODE. | |
mb_encode_numericentity | Añadido el parámetro is_hex. | |
number_format | Esta función ahora soporta múltiples bytes en dec_point y thousands_sep. Solamente el primer byte de cada separador era utilizado en versiones anteriores. | |
ob_start | Un tamaño de segmento de 1 ahora resulta en segmentos de 1 byte que se van a enviar al búfer de salida. | |
preg_match_all | El parámetro matches ahora es opcional. | |
scandir | Se añadieron las constantes de sorting_order. En versiones anteriores, cualquir valor distinto de cero ocasionaba un ordenamiento descendente. Por lo tanto, para todas las versiones de PHP, use 0 para el orden ascendente, y 1 para el orden descendente. No existía una opción para el comportamiento de SCANDIR_SORT_NONE antes de PHP 5.4.0. | |
session_set_save_handler | Se añadió SessionHandlerInterface para la implementación de gestores de sesión y SessionHandler para exponer gestores de sesión internos de PHP. | |
snmp_set_valueretrieval | Constants SNMP_VALUE_PLAIN or SNMP_VALUE_LIBRARY may be combined with SNMP_VALUE_OBJECT resulting different way of representing contents of value array element in return value of GET-function. If no SNMP_VALUE_{PLAIN,LIBRARY} constant is accompanying SNMP_VALUE_OBJECT, SNMP_VALUE_LIBRARY is used. Prior to 5.4.0 SNMP_VALUE_OBJECT effecively meant SNMP_VALUE_OBJECT|SNMP_VALUE_PLAIN. | |
sort | Se añadió el soporte para SORT_NATURAL y SORT_FLAG_CASE como sort_flags | |
SoapClient::SoapClient | Nueva opción keep_alive. | |
5.3.9 | is_a | Se añadió el parámetro allow_string |
is_subclass_of | Se añadió el parámetro allow_string | |
5.3.7 | crypt | Se añadieron los modos de Blowfish $2x$ y $2y$ para tratar con ataques de bit alto potenciales. |
is_subclass_of | Se añadió el soporte para class_name para trabajar con interfaces | |
5.3.6 | DateTime::modify | Las sentencias de fecha/hora absolutas ahora toman efecto. Previamente, sólo se usaban las partes relativas. |
debug_backtrace | Se cambió el parámetro provide_object a options y se añadió la opción adicional DEBUG_BACKTRACE_IGNORE_ARGS. | |
debug_print_backtrace | Añadido el parámetro opcional options. | |
preg_match | Devuelve FALSE si offset es mayor que la longitud de subject. | |
preg_match_all | Devuelve FALSE si offset es mayor que la longitud de subject. | |
PDO_MYSQL DSN | Antes de la versión 5.3.6, charset era ignorado. | |
5.3.4 | get_html_translation_table | Fue agregado el parámetro encoding. |
mt_rand | Emite un error de nivel E_WARNING y devuelve FALSE si max < min. | |
rawurlencode | Los caracteres con tilde ya no son condificados al usar rawurlencode con EBCDIC en cadenas. | |
sleep | Antes de PHP 5.3.4, en Windows, sleep siempre devuelve NULL cuando el sueño ha sucedido, si tener en cuenta si el sueño fue interrumpido o no. | |
mysqli_driver::$report_mode | El cambio de modo de notificación ahora es por solicitud, en vez de por proceso. | |
5.3.3 | json_encode | Se añade al parámetro option la constante JSON_NUMERIC_CHECK. |
ldap_sasl_bind | Se añadió soporte en Windows. | |
openssl_decrypt | Se añadió el parámetro iv. | |
openssl_encrypt | Se añadió el parámetro iv. | |
parse_url | Eliminado el E_WARNING que era producido cuando fallaba el análisis de la URL. | |
5.3.2 (PECL OCI8 1.4) | oci_set_prefetch | Antes de esta versión, rows debe ser >= 1. |
5.3.2 | crypt | Agregado el crypt SHA-256 y SHA-512 basado en la implementación de Ulrich Drepper. |
crypt | Corregido el comportamiento de Blowfish sobre rondas no válidas para devolver el string "failure" ("*0" or "*1"), en lugar de caer al DES. | |
flock | Se eliminó el desbloqueo automático al cerrarse el gestor de recurso. El desbloqueo ahora siempre tiene que ser hecho manualmente. | |
gmp_init | La base fue extendidad de 2 a 36, a 2 a 62 y -2 a -36. | |
gmp_strval | La base fue extendida de 2 a 36, a 2 a 62 y -2 a -36. | |
imap_append | Se añadió el soporte de INTERNALDATE para imap_append. | |
imap_open | Se añadió params | |
5.3.1 | get_defined_constants | Sólo para Windows: las constantes fundamentales se clasifican en Core, previamente mhash. |
ibase_query | Si no hay rows afectados, la función ahora devuelve TRUE en caso de éxito, donde anteriormente devolvía 0 (un cero seguido por un espacio en blanco). | |
rename | rename ahora puede renombrar archivos a través de controladores de Windows. | |
5.3.0 (PECL OCI8 1.3.4) | oci_set_prefetch | Antes de esta versión, la precarga estaba limitada al menor valor de rows filas y 1024 * rows bytes. La restricción del tamaño de bytes ahora ha sido eliminada. |
5.3.0 | DateTime::__construct | Si se especifica una fecha no válida, ahora se lanza una excepción. Anteriormente se emitía un error. |
DateTime::modify | Se ha cambiado el valor devuelto en caso de éxito de NULL a DateTime. | |
DateTime::setDate | Se ha cambiado el valor devuelto en caso de éxito de NULL a DateTime. | |
DateTime::setISODate | Se ha cambiado el valor devuelto en caso de éxito de NULL a DateTime. | |
DateTime::setTime | Se ha cambiado el valor devuelto en caso de éxito de NULL a DateTime. | |
DateTime::setTimezone | Se ha cambiado el valor devuelto en caso de éxito de NULL a DateTime. | |
DateTimeZone::getTransitions | Se añadireon los parámteros opcionales timestamp_begin y timestamp_end. | |
DateTimeZone::listIdentifiers | Añadidos los parámteros opcionales what y country. | |
DirectoryIterator::__construct | Lanza una UnexpectedValueException si path no se puede abrir. | |
acosh | La función esta disponible en todas las plataformas | |
array_multisort | Se añadió SORT_LOCALE_STRING a arg como posible bandera de ordenación. | |
array_reduce | Cambiado parámetro initial para permitir mixed, anteriormente integer. | |
array_search | Al igual que con todas las funciones internas de PHP a partir de la versión 5.3.0, array_search devuelve NULL si se le pasan parámetros inválidos. | |
asinh | La función esta disponible en todas las plataformas | |
atanh | La función esta disponible en todas las plataformas | |
call_user_func | La interpretación de palabras clave orientadas a objetos como parent y self ha cambiado. Anteriormente al llamarlas usando la sintaxis de dobles dos puntos emitiría una advertencia E_STRICT porque eran interpretadas como estáticas. | |
call_user_func_array | La interpretación de palabras clave orientadas a objetos como parent y self ha cambiado. Anteriormente al llamarlas usando la sintaxis de dobles dos puntos emitiría una advertencia E_STRICT porque eran interpretadas como estáticas. | |
checkdnsrr | Esta función está disponible en plataformas Windows. | |
clearstatcache | Se añadieron los parámetros opcionales clear_realpath_cache y filename. | |
copy | Se añadió el soporte para el contexto. | |
crypt | PHP ahora contiene su propia implementación de los algoritmos MD5, DES estándar, DES extendido y Blowfish y los utilizará si el sistema carece de soporte para uno o varios de los algoritmos. | |
date_default_timezone_set | Ahora se lanza un E_WARNING en vez de un E_STRICT. | |
define_syslog_variables | This function now throws an E_DEPRECATED notice. | |
dl | dl está desactivado en algunos módulos SAPI por problemas de estabilidad. Los únicos modulos SAPI que permiten dl son: CLI, CGI and Embed. En su lugar usar las directivas Directivas de carga de extensiones | |
dns_get_record | This function is now available on Windows platforms. | |
dns_get_record | Prior to this release, if the authns parameter was given, the addtl parameter was also required. | |
error_reporting | Se introdujo E_DEPRECATED y E_USER_DEPRECATED. | |
exif_imagetype | Añadido soporte para iconos. | |
expm1 | Esta función está ahora disponible en todas las plataformas. | |
fgetcsv | Se añadió el parámetro escape | |
fnmatch | Esta función ahora está disponible en plataformas Windows. | |
func_get_arg | Si esta función es llamada desde el ámbito último de un archivo que ha sido incluido mediante una llamada a include o require desde dentro de una función en el archivo de llamada, ahora genera una advertencia y devuelve FALSE. | |
func_get_arg | Esta función ahora se puede usar en listas de parámetros. | |
func_get_args | Esta función ahora se puede usar en listas de parámetros. | |
func_get_args | Si esta función es llamada desde el ámbito último de un archivo que ha sido incluido mediante una llamada a include o require desde dentro de una función en el archivo de llamada, ahora genera una advertencia y devuelve FALSE. | |
func_num_args | Si esta función es llamada desde el ámbito último de un fichero que ha sido incluido mediante una llamada a include o require desde dentro de una función en el fichero de llamada, ahora genera una advertencia y devuelve -1. | |
func_num_args | Esta función ahora se puede usar en listas de parámetros. | |
gd_info | El atributo JPG Support se renombró a JPEG Support. | |
get_cfg_var | get_cfg_var se fijó para ser capaz de retornar un "array" con las opciones ini. | |
get_class | El valor predeterminado de object ahora es NULL, por lo que pasar el valor NULL a object tiene el mismo resultado que no pasar ningún valor. | |
get_defined_constants | Constantes fundamentales se clasifican en Core, antes internal. En Windows, las constantes fundamentales se clasifican en mhash. | |
get_object_vars | Esta función ahora devuelve NULL si object no es un objeto. Anteriormente devolvía FALSE | |
getimagesize | Añadido el soporte para iconos. | |
getmxrr | This function is now available on Windows platforms. | |
getopt | El parámetro longopts está disponible en todos los sistemas. | |
getopt | Añadido soporte para valores opcionales (especificado mediante "::"). | |
getopt | Esta función ya no depende del sistema y funciona también en Windows. | |
getopt | Añadido soporte para usar "=" como separador de argumento/valor. | |
htmlentities | Fue agregada la constante ENT_IGNORE. | |
htmlspecialchars | Fue agregada la constante ENT_IGNORE. | |
imagecolorclosesthwb | Está función ahora está disponible en Windows | |
imagefilter | Se añadió el soporete de pixelación (IMG_FILTER_PIXELATE). | |
inet_ntop | This function is now available on Windows platforms. | |
inet_pton | This function is now available on Windows platforms. | |
ini_get_all | Se añadió details. | |
is_a | Esta función ya no está obsoleta, y por lo tanto ya no lanza advertencias de tipo E_STRICT. | |
json_decode | Añadido el parámetro opcional depth. La profundidad de recursión por defecto se incrementó de 128 a 512 | |
json_encode | Se añade el parámetro options. | |
link | Esta función ahora está disponible en plataformas Windows (Vista, Server 2008 o mayores). | |
linkinfo | Esta función ahora está disponible en plataformas Windows (Vista, Server 2008 o mayores). | |
log1p | Esta función está disponible en todas las plataformas. | |
mb_get_info | Está disponible la entrada "http_output_conv_mimetypes". | |
mcrypt_create_iv | MCRYPT_DEV_RANDOM y MCRYPT_DEV_URANDOM se volvieron disponibles en plataformas Windows. | |
mcrypt_create_iv | Ya no se requiere invocar primero a srand. Esto ahora se realiza de forma automática. | |
mktime | mktime ahora lanza un aviso de tipo E_DEPRECATED si se usa el parámetro is_dst. | |
mysql_db_query | Ésta función ahora lanza ahora un aviso E_DEPRECATED. | |
mysql_escape_string | Ahora, esta función lanza un aviso E_DEPRECATED. | |
nl2br | Se agregó el parámetro opcional is_xhtml. | |
parse_ini_file | Añadido el parámetro opcional scanner_mode. Las comillas simples ahora pueden usarse para las asignaciones de variables. Los signos de número (#) ya no se pueden usar como comentarios y si se usan se lanzará una advertencia de tipo obsoleto. | |
pg_lo_create | The optional object_id was added. | |
pg_lo_import | The optional object_id was added. | |
preg_quote | El carácter - ahora es escapado | |
property_exists | Esta función comprueba la existencia de una propiedad independientemente de su accesibilidad. | |
rawurlencode | Ahora sigue el RFC 3986. | |
readlink | Esta función ahora está disponible en plataformas Windows (Vista, Server 2008 o mayores). | |
realpath | Antes de esta versión, si en sistemas *BSD el último compnente de path no existía, realpath no fallaba. Ahora realpath también falla en este caso. | |
register_tick_function | Los ticks ahora están soportados en los módulos de servidores web que usan hilos. | |
round | Se introdujo el parámetro mode. | |
session_start | Si una sesión falla al iniciarse, se devuelve FALSE. Anteriormente se devolvía TRUE. | |
setlocale | Está función ahora lanza un aviso E_DEPRECATED si un string es pasado al parámetro category en lugar de una de las constantes LC_*. | |
shm_attach | Esta función ahora devuelve un recurso en vez de un integer. | |
socket_create_pair | Esta función ahora es rehabilitada en plataformas Windows. | |
spl_autoload_register | Se introdujo soporte para espacios de nombre. | |
spl_autoload_register | Se añadio el parámetro prepend. | |
stream_context_create | Se añadió el argumento opcional params. | |
stream_socket_pair | Esta función ahora está disponible en plataformas Windows. | |
stristr | Agregado el parámetro opcional before_needle. | |
strlen | Las versiones anteriores trataban los arrays como el string Array, devolviendo así una longitud de string de 5 y emitiendo un error de nivel E_NOTICE. | |
strstr | Se añadió el parámetro opcional before_needle. | |
strtotime | Antes de PHP 5.3.0, formatos de tiempo relativo que se suministran al parámetro time de la función strtotime como this week, previous week, last week, y next week se interpreta como un período de 7 días en relación con la fecha y hora actual, en lugar de un período de semana de Monday a Sunday. | |
strtotime | Antes de PHP 5.3.0, 24:00 no era un formato válido y strtotime devolvía FALSE. | |
sybase_connect | The new parameter was added. | |
symlink | Esta función ahora es compatible con las plataformas Windows (Vista, Server 2008 o mayores). | |
time_nanosleep | Esta función ahora está disponible en plataformas Windows. | |
time_sleep_until | Esta función ahora está disponible en plataformas Windows. | |
touch | Se hizo posible cambiar el momento de modificación de un directorio bajo Windows. | |
mysqli::__construct | Se añadió la capacidad de conexiones persistentes. | |
mysqli::query | Se agrego la posibilidad de consultas asincronas. | |
ReflectionFunction::__construct | ahora name puede representar una función anónima. | |
SplObjectStorage::attach | Añadido el parámetro data. | |
5.2.15 | mysqli_driver::$report_mode | El cambio de modo de notificación ahora es por solicitud, en vez de por proceso. |
5.2.11 | get_defined_constants | El parámetro categorize ahora funciona correctamente. Anteriormente, el parámetro categorize fue interpretado como !is_null($categorize), por lo que cualquier valor distinto de NULL fuerza a las constantes a ser clasificadas. |
5.2.10 | array_rand | Ya no se muestra mezclado el array de claves. |
array_unique | Cambiado el valor por defecto de sort_flags a SORT_STRING. | |
curl_setopt | Disponibles CURLOPT_PROTOCOLS, y CURLOPT_REDIR_PROTOCOLS. | |
ip2long | Antes de esta versión, ip2long según como devolverá un número válido incluso si el valor no es una dirección con puntos (IPv4) Internet Protocol. | |
natsort | Las cadenas numéricas rellenadas con ceros (p.ej., '00005') ahora ignoran el relleno de 0. | |
5.2.9 | array_unique | Añadido el parámetro opcional sort_flags con el valor por defecto SORT_REGULAR. Antes de 5.2.9, esta función era usada para ordenar el array con SORT_STRING internamente. |
5.2.8 | XSLTProcessor::importStylesheet | Acepta SimpleXMLElement de nuevo; no funcionaba desde PHP 5.2.6. |
5.2.7 | error_log | El valor posible de 4 se añadió a message_type. |
parse_ini_file | Cuando sucede un error de sintaxis, esta función devolverá FALSE en vez de un array vacío. | |
round | El funcionamiento interno en round se modificó para adecuarse al estándar C99. | |
strtotime | En PHP 5 anterior a 5.2.7, las peticiones de una incidencia de un día de la semana dado en un mes donde ese día de la semana era el primer día del mes, añadía incorrectamente una semana a la marca de tiempo devuelta. Esto ha sido corregido en 5.2.7 y versiones posteriores. | |
5.2.6 | fopen | Se añadieron las opciones 'c' y 'c+' |
5.2.5 | addcslashes | Las secuencias de escape \v y \f se han añadido. |
debug_backtrace | Se añadió el parámetro opcional provide_object. | |
imagefilter | Se añadió el soporte de alfa para IMG_FILTER_COLORIZE. | |
5.2.4 | checkdnsrr | Añadido TXT type. |
get_loaded_extensions | Fue añadido el parámetro opcional zend_extensions | |
ldap_first_attribute | ber_identifier ha sido retirado. Este ahora es manejado automáticamente por PHP. | |
ldap_next_attribute | El parámetro ber_identifier fue removido. Este se maneja ahora automáticamente por PHP. | |
parse_ini_file | Las claves y los nombres de las secciones consisten en números que ahora se evalúan como integers de PHP, así los números que comiencen por 0 son evaluados como octales y los números que comiencen por 0x son evaluados como hexadecimales. | |
stream_wrapper_register | Añadido el parámetro flags. | |
5.2.3 | getimagesize | Los errores de lectura generados por esta función se degradaron desde E_WARNING a E_NOTICE. |
htmlentities | Fue agregado el parámetro double_encode. | |
htmlspecialchars | Fue agregado el parámetro double_encode. | |
json_decode | La profundidad de recursión por defecto se incrementó de 20 a 128 | |
XMLWriter::writeElement | El parámetro content se convierte en opcional. | |
XMLWriter::writeElementNS | El parámetro content se convierte en opcional. | |
PDOStatement::getColumnMeta | El campo table | |
5.2.2 - 5.2.6 | substr | Si el parámetro start indica una posición negativa de truncamiento o más allá, se devolverá false. En otras versiones de PHP obtienen la cadena desde el principio. |
5.2.2 | ftp_ssl_connect | La función se ha cambiado para devolver FALSE cuando no se puede utilizar una conexión SSL, en lugar de recurrir a una conexión no-SSL como hacía en versiones anteriores. |
phpinfo | Se añadió la información del "Fichero de configuración cargado", mientras que anteriormente solo existía "Ruta del fichero de configuración (php.ini). | |
preg_match | Los sub-patrones nominados ahora aceptan la sintaxis (?<nombre>) y (?'nombre') así como (?P<nombre>). Las versiones anteriores sólo aceptaban (?P<nombre>). | |
preg_match_all | Los sub-patrones nominados ahora aceptan la sintaxis (?<nombre>) y (?'nombre') así como (?P<nombre>). Versiones anteriores sólo aceptaban (?P<nombre>). | |
proc_terminate | Versiones previas usadas para destruir el recurso de un proceso dado. | |
token_get_all | Los números de línea son devueltos en el elemento 2 | |
5.2.1 | iterator_to_array | Añadido el parámetro use_keys. |
json_decode | Se añadió el soporte para la decodificación JSON de tipos básicos. | |
memory_get_peak_usage | Compilar con --enable-memory-limit ya no es necesario para que esta función exista. | |
memory_get_usage | Compilar con --enable-memory-limit ya no es necesario para que exista esta función. | |
mt_srand | La implementación de Mersenne Twister en PHP ahora usa un nuevo algoritmo para la semilla de Richard Wagner. La misma semilla ahora ya no produce la misma secuencia de valores como sucedía en anteriores versiones. No se espera que se vuelva a cambiar de nuevo este comportamiento, aunque, no obstante, se considera inseguro confiar en él. | |
proc_open | Añadida la opción bypass_shell al parámetro other_options. | |
5.2.0 | base64_decode | Añadido strict |
curl_multi_info_read | msgs_in_queue fue añadido. | |
error_reporting | Se introdujo E_RECOVERABLE_ERROR. | |
imagettftext | Ahora es posible especificar una entidad hexadecimal en text. | |
imap_open | Se añadió n_retries | |
imap_reopen | Se añadió n_retries | |
mb_strrpos | Se añadió el parámetro opcional offset. | |
memory_get_peak_usage | se añade real_usage. | |
memory_get_usage | Se añadió real_usage. | |
openssl_verify | Se añadió el parámetro signature_alg. | |
pathinfo | Se añadió la constante PATHINFO_FILENAME. | |
pg_escape_bytea | Se agregó el parámetro connection | |
pg_escape_string | connection added | |
session_get_cookie_params | La entrada "httponly" fue añadida en la matriz devuelta. | |
session_set_cookie_params | Se añadió el parámetro httponly. | |
set_error_handler | El gestor de errores debe devolver FALSE para rellenar $php_errormsg. | |
setcookie | Se añadió el parámetro httponly. | |
setrawcookie | Añadido el parámetro httponly. | |
snmp_set_oid_numeric_print | Since PHP 5.2.0. | |
PDOStatement::execute | Las claves de input_parameters deben coincidir con aquellas declaradas en la sentencia SQL. Antes de PHP 5.2.0 esto se ignoraba silenciosamente. | |
SimpleXMLElement::children | Se añade el parámetro opcional is_prefix. | |
SimpleXMLElement::__construct | Se añadieron los parámetros ns y is_prefix. | |
SoapServer::SoapServer | Added the typemap option. | |
SWFMovie::streamMP3 | Se añadió skip | |
XMLReader::open | encoding y options fueron agregadas. | |
XMLReader::XML | encoding ay options fueron agregados. | |
5.1.3 | DirectoryIterator::__construct | Lanza una RuntimeException si path es una cadena vacía. |
curl_getinfo | Se introdujo CURLINFO_HEADER_OUT. | |
get_headers | Esta función usa el contexto de secuencia predeterminado, el cual puede ser definido/modificado con la función stream_context_set_default. | |
http_build_query | Los corchetes cuadrados son escapados. | |
imagecolorallocate | Devuelve FALSE si falló la asignación. Anteriormente devolvía -1. | |
imagecolorallocatealpha | Devuelve FALSE si falló la asignación. Anteriormente devolvía -1. | |
imagepng | Añadido el parámetro filters. | |
mb_get_info | Están disponibles las entradas "mail_charset", "mail_header_encoding", y "mail_body_encoding". | |
SoapClient::__doRequest | Se añadió el parámetro one_way. | |
XMLReader::getAttribute | Devuelve NULL si no se encuentra ningún atributo. Antes, devolvía una cadena de texto vacía. | |
5.1.2 | date_default_timezone_set | La función comenzo a validar el parámetro timezone_identifier. |
http_build_query | Se agregó el parámetro arg_separator. | |
imagepng | Añadido el parámetro quality. | |
parse_url | ASe agregó el parámetro component. | |
SimpleXMLElement::__construct | Se añadieron los parámetros options y data_is_url. | |
5.1.1 | date | Hay constantes útiles de formatos de fecha/hora estándar que se pueden usar para especificar el parámetro format. |
debug_backtrace | Se añadió el object actual como posible elemento devuelto. | |
gmdate | Hay constantes útiles de formatos de fecha/hora estándar que se pueden usar para especificar el parámetro format. | |
5.1.0 | DirectoryIterator::__construct | Lanza una RuntimeException en caso de error. Anteriormente lanzaba una Exception. |
class_implements | Añadida la opción para pasar el parámetro class como un string. Añadido el parámetro autoload. | |
class_parents | Añadida la opción para pasar el parámetro class como un string. Añadido el parámetro autoload. | |
ctype_digit | En versiones anteriores a PHP 5.1.0, esta función devolvía TRUE cuando text era una cadena vacía. | |
curl_setopt | Disponibles CURLOPT_AUTOREFERER, CURLOPT_BINARYTRANSFER, CURLOPT_FTPSSLAUTH, CURLOPT_PROXYAUTH, y CURLOPT_TIMECONDITION. | |
date | El rango válido de una marca de tiempo es típicamente desde Fri, 13 Dec 1901 20:45:54 GMT a Tue, 19 Jan 2038 03:14:07 GMT. (Estas son las fechas que corresponden a los valores mínimo y máximo de un entero con signo de 32 bit). Sin embargo, antes de PHP 5.1.0 este rango estaba limitado desde 01-01-1970 a 19-01-2038 en algunos sistemas (p.ej. Windows). | |
date | Ahora muestra E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
date_sunrise | Ahora muestra E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
date_sunset | Ahora muestra E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
explode | Se añadió soporte para limit negativo. | |
file_get_contents | Se añadieron los parámetros offset y maxlen. | |
file_put_contents | Añadido el soporte para LOCK_EX y la capacidad de pasar un recurso tipo stream al parámetro data | |
get_parent_class | Si se llamaba sin parámetro fuera del objeto, está función devolvía NULL con una advertencia, pero ahora devuelve FALSE. | |
gettimeofday | Se añadió el parámetro return_float. | |
glob | Se añadió GLOB_ERR | |
gmdate | El rango válido de una marca de tiempo es típicamente desde Fri, 13 Dec 1901 20:45:54 GMT a Tue, 19 Jan 2038 03:14:07 GMT. (Estas son las fechas que corresponden a los valores mínimo y máximo de un entero con signo de 32-bit). Sin embargo, antes de PHP 5.1.0 este rango estaba limitado desde 01-01-1970 a 19-01-2038 en algunos sistemas (p.ej. Windows). | |
gmmktime | A partir de PHP 5.1.0, el parámetro is_dst se volvió obsoleto. Como resultado, se podría usar en su lugar las nuevas características de manejo de zonas horarias. | |
idate | Ahora muestra E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
imagerotate | Se añadió ignore_transparent. | |
intval | Lanza E_NOTICE y devuelve 1, cuando se pasa un objecto a var. | |
localtime | Ahora muestra E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
md5_file | Se modificó la función para usar la API de secuencias. Esto quiere decir que se puede usar con envolturas, como md5_file('http://example.com/..') | |
mktime | Cuando se hace la llamada sin argumento, mktime lanza un aviso E_STRICT. Use la función time en su lugar. | |
mktime | Ahora muestra E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
mktime | El parámetro is_dst se volvió obsoleto. Hacía que la funcion devolviese FALSE si se pruducía un error, en vez de -1. Arreglada la función para que acepte el año, mes y día pasados como cero. | |
openssl_pkcs7_verify | Se añadió el parámetro content. | |
preg_replace | Añadido el parámetro count | |
preg_replace_callback | Se añadió el parámetro count | |
session_regenerate_id | Añadido el parámetro delete_old_session. | |
sha1_file | Cambiada la función para utilizar el API de flujo de datos. Esto significa que se puede utilizar con envolturas, como en sha1_file('http://ejemplo.com/..') | |
sqlite_exec | Se añadió el parámetro error_msg | |
sqlite_fetch_column_types | Se añadió el parámetro result_type | |
sqlite_query | Se añadió el parámetro error_msg | |
sqlite_unbuffered_query | Se añadió el parámetro error_msg | |
str_word_count | Agregado el parámetro charlist | |
stream_copy_to_stream | Se añadió el parámetro offset | |
stream_filter_append | Antes de PHP 5.1.0, esta función devolvía TRUE si se tuvo éxito o FALSE en caso de error. | |
stream_filter_prepend | Antes de PHP 5.1.0, esta función devolvía TRUE si se tuvo éxito o FALSE en caso de error. | |
stream_get_contents | Se añadió el parámetro offset. | |
strftime | Ahora muestra E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
strtotime | Ahora devuelve FALSE si falla, en vez de -1. | |
strtotime | Ahora muestra E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
substr_compare | Se añadió la posibilidad de usar un offset negativo. | |
substr_count | Los parámetros offset y length fueron agregados | |
var_export | Posibilidad de exportar las clases y los arrays que contienen las clases utilizando el método mágico __set_state. | |
XSLTProcessor::registerPHPFunctions | Se añadió el parámetro restrict. | |
5.0.5 | php_check_syntax | Esta función fue eliminada de PHP. |
5.0.3 | get_class_vars | Según el ámbito, get_class_vars devolverá sólo las propiedades que pueden ser accedidas desde el ámbito actual. |
is_subclass_of | Es posible especificar también el parámetro object como una cadena (el nombre de la clase) | |
php_check_syntax | Llamar a exit después de php_check_syntax resultaba en un fallo de segmentación. | |
5.0.2 | array_slice | Se añadió el parámetro opcional preserve_keys. |
class_exists | Ya no devuelve TRUE para interfaces definidas. En ese caso se debe usar interface_exists. | |
get_class_vars | Al llamar a get_class_vars ahora se expondrán todas las propiedades como una matriz, a diferencia del comportamiento anterior donde las propieades protected y private eran prefijadas con bytes nul. | |
sort | Se añadió SORT_LOCALE_STRING | |
strtotime | En PHP 5 hasta 5.0.2, "now" y otros momentos relativos son computados erróneamente como la medianoche de hoy. Esto difiere de otras versiones donde es computado como el momento actual. | |
5.0.1 | get_class_vars | Al llamar a get_class_vars se expondrán todas las propiedades, como cuando se convierte un objeto en una clase. |
php_check_syntax | mensaje_error es pasado por referencia. | |
5.0.0 | apache_get_modules | Ahora es posible usar Apache 1 o la API de los filtros de Apache 2. Antes, sólo estaba disponible para la API de los manejadores de Apache 2. |
apache_get_version | Se añade soporte de la API de los filtros de Apache 2. | |
array_keys | Añadido el parámetro strict. | |
array_merge | El comportamiento de array_merge fue modificado en PHP 5. A diferencia de PHP 4, array_merge ahora sólo acepta parámetros de tipo array. Sin embargo, se puede utilizar typecasting para combinar otros tipos. Véase el siguiente ejemplo para más detalles. Ejemplo de array_merge de PHP 5 <?php $beginning = 'foo'; $end = array(1 => 'bar'); $result = array_merge((array)$beginning, (array)$end); print_r($result); ?> El resultado del ejemplo sería: Array ( [0] => foo [1] => bar ) | |
cal_info | El parametro calendar se volvió opcional y si se omite se devuelven "todos los calendarios". | |
checkdnsrr | Añadido AAAA type. | |
class_exists | Se añadió el parámetro autoload. | |
com_release | Esta función fue eliminada. | |
curl_setopt | Disponibles CURLOPT_FTP_USE_EPRT, CURLOPT_NOSIGNAL, CURLOPT_UNRESTRICTED_AUTH, CURLOPT_BUFFERSIZE, CURLOPT_HTTPAUTH, CURLOPT_PROXYPORT, CURLOPT_PROXYTYPE, CURLOPT_SSLCERTTYPE, y CURLOPT_HTTP200ALIASES. | |
dirname | dirname ahora es segura al trabajar con datos binarios | |
error_reporting | Se introdujo E_STRICT (no es parte de E_ALL). | |
extension_loaded | extension_loaded usa el nombre interno de extensión para probar si una extensión determinada está disponible o no. La mayoría de nombres internos de extensión están escritos en minúsculas pero es posible que hayan extensiones disponibles que usen también letras mayúsculas. Antes de PHP 5, esta función comparaba los nombres sensible a mayúsculas. | |
fgetss | El parámetro length es opcional | |
file | Se añadió el parámetro context | |
file | Antes de PHP 5.0.0 el parámetro flags sólo cubría include_path y estaba habilitado con 1 | |
file_get_contents | Se añadió el soporte de contextos. | |
file_put_contents | Añadido el soporte de contexto | |
get_class | El nombre de la clase es devuelto en su notación original. | |
get_class | El parámetro object es opcional si es llamado desde el método del objeto. | |
get_class_methods | A partir de PHP 5, esta función devuelve los nombres de los métodos tal como fueron declarados (sensble a mayúsculas-minúsculas). En PHP 4 están en minúsculas. | |
get_defined_constants | El parámetro categorize fue agregado. | |
get_defined_vars | La variable $GLOBALS se incluye en los resultados de la matriz devuelta. | |
get_parent_class | El parámetro object es opcional si se llama desde el método del objeto. | |
html_entity_decode | Se agregó el soporte para codificaciones multibyte. | |
ip2long | Antes de esta versión, ip2long devolvía -1 en caso de fallo. | |
is_a | Esta funcion se volvió obsoleta en favor del operador instanceof. Llamar a esta función resultará en una advertencia de tipo E_STRICT. | |
is_executable | is_executable ahora está disponible en Windows | |
jdtojewish | Se añadió el parámetro fl. | |
mb_encode_mimeheader | Se añadió el parámetro indent. | |
mb_send_mail | Las cabeceras Content-Type y Content-Transfer-Encoding podrían ser redefinidas a partir de PHP 5.0.0. Anteriormente, los valores definidos por mb_language se usaban siempre. | |
md5 | Fue agregado el parámetro raw_output. | |
md5_file | Se agregó el parámetro raw_output | |
microtime | Se añadió el parámetro get_as_float. | |
mkdir | Se añadio el parámetro recursive | |
mkdir | A partir de PHP 5.0.0 mkdir también se puede usar con algunas envolturas URL. Consulte para una lista de las envolturas soportadas por mkdir | |
mysql_fetch_object | Se añadió la posibilidad de devolver como un objeto diferente. | |
opendir | ruta soporta dentro de la URL la envoltura ftp://. | |
openssl_pkcs7_encrypt | Se añadió el parámetro cipherid. | |
openssl_sign | Se añadió el parámetro signature_alg. | |
parse_ini_file | Los valores encerrados entre comillas dobles pueden contener nuevas líneas. | |
pg_fetch_object | class_name and params were added. The old form with result_type still exists for backwards compatibility. | |
proc_open | Añadidos los parámetros cwd, env y other_options. | |
range | Se añadió el parámetro opcional step. | |
realpath | Antes de esta versión, el parámetro path en blanco o NULL ocasionaba que realpath devolviera el nombre del directorio del script. | |
rename | rename ahora también puede ser usado con algunas envolturas URL. Consulte para un listado de las envolturas que soporta rename. | |
rmdir | Desde PHP 5.0.0 rmdir también se puede usar con algunas envolturas URL. Consulte para un listado de las envolturas que soporta rmdir. | |
session_id | Los caracteres , (coma) y - (menos) están permitidos en el gestor de archivo de sesión. | |
set_error_handler | Se introdujo el parámetro error_types. | |
sha1 | Fue agregado el parámetro raw_output. | |
sha1_file | Agregado el parámetro raw_output. | |
socket_create | Se añadió la constante AF_INET6. | |
str_ireplace | Fue agregado el parámetro count. | |
str_replace | Fue agregado el parámetro count. | |
stream_get_meta_data | Las siguientes entradas se añadieron a la matriz devuelta: mode, seekable, y uri. | |
strip_tags | strip_tags ahora es segura a nivel binario. | |
strrpos | El needle puede ser ahora un string de más de un carácter. | |
strrpos | Fue introducido el parámetro offset. | |
strtotime | Los microsegundos comenzaron a estar permitidos, pero son ignorados. | |
uniqid | El parámetro prefix se hizo opcional. | |
unlink | Desde PHP 5.0.0 unlink también se puede usar con algunas envolturas URL. Consulte para un listado de cuales envolturas soporta unlink. | |
usleep | Esta función ahora funciona en sistemas Windows. | |
mysqli_result::fetch_object | Se añadió la capacidad para devolver como un objeto diferente. |