Nuevas funcionalidades
PHP 5.3.0 ofrece un amplio rango de nuevas funcionalidades:
-
Se ha añadido suporte para espacios de nombres.
-
Se ha añadido soporte para
Enlaces Estáticos en Tiempo de ejecución.
-
Se ha añadido soporte para etiquetas de saltos
(goto limitado).
-
Se ha añadido soporte nativo para Funciones Anónimas
(funciones Lambda).
-
Hay dos nuevos métodos mágicos,
__callStatic y
__invoke.
-
Ahora hay soporte para sintaxis
Nowdoc,
similar a la sintaxis
Heredoc,
pero con comillas simples.
-
Ahora es posible utilizar
Heredoc
para inicializar tanto variables estáticas como propiedades/constantes de clases.
-
Ahora se puede declarar
Heredocs
usando comillas dobles, complementando la sintaxis de
Nowdoc.
-
Ahora se pueden declarar Constants
desde fuera de una clase utilizando la palabra clave const.
-
Ahora hay una forma reducida del operador
ternario:
?:.
-
La envoltura para flujos HTTP ahora considera los códigos de estado del 200
al 399 como éxito.
-
Ahora es posible el acceso dinámico a métodos estáticos.
-
Ahora se pueden anidra Excepciones.
-
Se ha añadido un recolector de basuras para referencias circulares, y está activado
por omisión.
-
La función mail() ahora soporta registros de correos enviados.
(Nota: Esto sólo se aplica a correos enviados mediante esta función.)