Novedades Técnicas en PHP 7

3 minuto(s)

Según Dmitry Stogov – Ingeniero y Jefe de Rendimiento y Desempeño de PHP en Zend Technologies y Desarrollador principal de PHP 7:

  • La Actualización en las Librerías de PHP 5.7 a PHP 7 esta prevista para ser Lanzada en Octubre del 2015.
  • A la hora de Definir el nombre para la versión de PHP se decidió mediante a una votación del equipo  y sera la PHP 7 y no PHP6. Muchos esperábamos que por seguimiento lógico la versión que debería seguir era la versión PHP 6, pero en 2010 PHP 6 quedo olvidada y esta pretendía dar soporte Unicode a la manipulación de texto para PHP.

Web Ref. Github PHP 7.0.0 RC1

Ahora veremos las Principales Novedades ya agregadas a la versión PHP 7:

Operador Ternario Isset

Podemos retirar el operador isset, haciendo así menos extenso nuestro código:


 

Declaración de Tipo Scalar

Podemos dejarlo por defecto o usar el modo estricto:

Coercitivo:


Estricto:


 

Declaraciones de Tipo de Retorno

Con la ayuda de las declaraciones de tipo de retorno se especifica el tipo de retorno en relación con el método, función o cierre:


 

Clases Anónimas

Otra Manera de crear Clases en nuestro código:


 

Escape de Código UTF8 Unicode en un Punto de nuestro Código

Esta nueva función ofrece la posibilidad de generar una codificación UTF-8 Unicode en un Heredoc o una cadena entre comillas dobles:


 

Método de Clausura call()

Con el nuevo método call() se obtiene un código mas compacto y con mejor performance:


 

Filtrado con unserialize()

Esta característica añade un nuevo nivel de seguridad de PHP 7. Está diseñado para mejorar la serialización de objetos y datos no confiables:


 

La Clase IntlChar

La nueva clase IntlChar se utiliza para definir una cantidad de métodos estáticos y constantes utilizados para la manipulación de caracteres Unicode. Su objetivo es exponer la funcionalidad adicional de las librerias ICU:


 

Agrupar Declaraciones

Con esta nueva función de PHP 7, es posible agrupar varias declaraciones de uso. Es muy conveniente para la importación de múltiples clases con el mismo namespace:


 

Generador de Retorno de Expresiones

Un valor puede ser recuperado con el método: Generator::getReturn():


 

División de Enteros con intdiv()

Otra característica importante de PHP 7 es la función intDiv (). Este divide y nos devuelve un entero.


 

Opciones en la función session_start()

Con esta característica, es posible pasar una matriz de opciones para la función session_start ():


Estas son algunas de las Principales Características que nos Traerá PHP 7 este Octubre 2015.

También puedes ver los cambios(actualizaciones en las funciones, librerias, etc. ya existentes), y mas Novedades en el link:

https://github.com/tpunt/PHP7-Reference

Espero les sea de mucha utilidad este Articulo.

Hasta nuestro siguiente Artículo o Tutorial !