Novedades PHP 7

Delegación de generadores

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Los generadores ahora pueden estar relacionados unos con otros. Es decir, ahora un generador puede delegar a otro generador sin tener que parchear nuestro código para que funcione de manera correcta.
02:08

Transcripción

Otra nueva funcionalidad de PHP 7 es la delegación de generadores, es decir, dentro de un generador puedo tener otro generador mandándose a invocar y lo sigue respetando el mecanismo para mostrar todo el texto al final. Hagamos un ejemplo tomando en cuenta este generador, que lo que hace es muestra un "layout". Simplemente muestra un encabezado, pie de página y un 'script' con un 'return'. Ahora vamos a generar otro generador nuevo. Simplente generamos una función, 'function show_header', y lo que vamos a hacer es simplemente hacer dos 'yield': un 'yield' a, por ejemplo, un botón uno, 'Button 1', y hacemos lo mismo, hasta podemos hacerlo con tres. Vamos a decir: "botón dos, botón tres". Y por último vamos a mandar a llamar este generador en lugar de nuestro 'header'. Vamos a decir 'yield from show_header'. Nos vamos a nuestro navegador para probar nuestro código y recargamos, y ya nos muestra el botón uno, botón dos y botón tres. Inclusive si nosotros cambiamos el 'return' al inicio de la función, ya no va a mostrar los botones. Es decir, se está tomando en cuenta el 'return' y está delegando al generador 'show_header'. Regresamos y refrescamos. Listo.

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.