Novedades Técnicas en PHP 7

Articulos

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 !

Newsletter

Suscríbete a Nuestro Boletín de Novedades:

(Luego de la suscripción no te va salir ningun mensaje. Solo revisa tu bandeja de Correo para confirmar tu suscripción)
* indicates required