Novedades PHP 7

Novedades de PHP 7 a grandes rasgos

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Rendimiento y velocidad, sintaxis, o clases anónimas son algunas de las mejoras de PHP 7. Veamos a grandes rasgos qué es lo nuevo y mejorado de PHP en su última versión.
04:19

Transcripción

PHP7 tardó un poco en llegar a nosotros debido a problemas que hubo con el equipo de desarrollo, discusiones... No se ponían de acuerdo sobre las nuevas funcionalidades que le querían dar al lenguaje y, de hecho, se saltó de la versión 6 a la 7 como para darle un respiro al equipo, un aura de renovación, y al final ya tenemos una versión de PHP. Entre las funcionalidades nuevas que tiene podemos ver que tiene unas mejoras en rendimiento y velocidad, es decir, con solo cambiar nuestra versión de PHP a la 7 adquirimos ganancia en rendimiento y manejo de memoria sin modificar una sola línea de código. Adicionalmente, cambia la sintaxis a una sintaxis tipo Java y tipo C con los llamados "type hints", es decir, ya los métodos ya les podemos indicar qué tipo de valores esperan y qué tipo de valores van a regresar, y con eso se asemeja un poco la sintaxis a otros lenguajes con más tiempo en el ámbito de programación orientado a objetos. También tenemos ahora lo que son arreglos constantes, es decir, anteriormente solo podíamos declarar arreglos digamos unitarios, ahora podemos incluir una serie de valores relacionados que no van a modificarse dentro de arreglos para poder darle más legibilidad a nuestro código. Adicionalmente, tenemos nuevas funciones. Entre ellas está una llamada 'Closure::call', que nos sirve para conexión entre ámbitos no relacionados. Esto ya era posible pero se mejora en la forma en que se hace. Anteriormente se hacía con la función 'bindTo'; ahora se hace con 'Closure::call'. Ahora también tenemos una función para dividir enteros y que nos devuelve un entero llamada 'intdiv' y también tenemos otra función muy interesante llamada 'preg_replace_callback_array', con la cual podemos reemplazar patrones y la diferencia con las versiones anteriores es que le podemos mandar un arreglo con índices y que va a tomar el índice como una expresión regular, y en el caso de que la encuentre va a disparar la función anónima. Esto mejora un poco la efectividad de esta función y es más legible nuestro código con lo mismo. También tenemos las funciones llamadas 'sys_ping' para encriptación de datos con 'random_bytes' y 'random_int' para generar una serie de "bytes" aleatorios y una serie de números aleatorios. Entre otros comportamientos nuevos también está que ahora podemos utilizar la función 'List' con objetos que implementan la interfaz ArrayAccess, es decir, estos objetos ya pueden comportarse como arreglos, aunque sean un objeto, y con la función 'List' ya podemos asegurar que va a funcionar correctamente. También ahora tenemos, salvaguardando la integridad de nuestros datos, filtros para la función 'unserialize', es decir, le podemos decir qué datos no queremos deserializar y con ello podemos asegurar que nuestros datos van a ser seguros. También ahora podemos utilizar 'USE' cuando utilizamos 'namespaces', podemos agruparlos. Ya no es necesario tener una sentencia 'USE' para cada 'namespace'. Eso sí, el 'namespace' está relacionado. Si tenemos unos cinco 'namespaces' relacionados, podemos agruparlos en una sola sentencia. También sirve para constantes y para funciones. Por último, tenemos las opciones de sesión en tiempo de ejecución, es decir, podemos modificar ciertos parámetros de nuestro guardado de sesión y esto podría ayudarnos en el caso de que tuviéramos un servidor compartido y quisiéramos cambiar las configuraciones en una sola parte de nuestro código.

Novedades PHP 7

Descubre las nuevas funcionalidades de PHP 7 y conoce los beneficios del cambio de versión que te permitirá incrementar la velocidad de tu aplicación con los mismos recursos.

58 min (20 Videos)
Actualmente no hay comentarios.
Software:
Fecha de publicación:20/04/2016

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.