Ha sido un parto largo y duro pero PHP 7 ya está entre nosotros. El pasado jueves 3 de diciembre fue liberada la versión estable 7.0.0 del popular (y vilipendiado) lenguaje de programación, que intenta ser un salto de calidad y que viene con interesantes novedades con respecto a sus predecesores.
Estas novedades y mejoras se afirma desde el equipo de core del proyecto que consiguen un rendimiento en PHP 7 que es el doble de rápido que PHP 5.6 y entre ellas destacar:
- Nueva versión de Zend Engine (de nombre en clave PHP#NG)
- Importante reducción del uso de memoria
- Árbol sintáctico abstracto
- Soporte consistente a los 64-bits
- Un buen número de errores fatales convertidos en excepciones (¡Aleluya!)
- Mejora en la jerarquía de estas excepciones
- Generador de números aleatorio más seguro
- Operador de coalescencia con null (el ansiado ??)
- Clases anónimas
- Compatibilidad con la recién salida última versión de OpenSSL (1.0.2e)
Además se han eliminado todas las extensiones y funcionalidades viejas y a las que ya no se daba soporte y se han arreglado decenas de bugs, como se puede comprobar en un changelog que es realmente impresionante en cuanto a volumen y longitud.
Si quieres empezar a cacharrear ya, lo puedes descargar desde la misma página oficial de PHP donde además se ofrece una completa guía para la migración de proyectos desde versiones anteriores.
PHP 7 is here.
10033 commits
48 RFCs
189 contributors
We hope you enjoy it as much as we enjoyed making it!
https://t.co/S2GoDChwgr
— php.net (@official_php) diciembre 3, 2015
¡Bienvenido PHP 7!