Nueva selección con enlaces a noticias y materiales. En el lanzamiento: PHP 7.3.0, Symfony 4.2, Composer 1.8.0 y otros lanzamientos, el fin del soporte para PHP 5.6 y PHP 7.0, las últimas ofertas de PHP Internals, una porción de herramientas útiles, grabaciones de video de informes y mucho más.
Que tengas una buena lectura!
Una breve versión de audio del resumen en el podcast Five Minute PHP Issue No. 44
Noticias y lanzamientos
- PHP 7.3.0 : la versión principal de PHP tan esperada se entrega a tiempo. ¡Gracias a todos los colaboradores y gestores de versiones por el trabajo realizado! La última versión del intérprete tiene varias mejoras:
• Mejora de la sintaxis RFC Heredoc y Nowdoc
• Las json_encode()
y json_decode()
generarán una excepción en caso de error y el indicador RFC correspondiente
• Posibilidad de usar una coma después del último argumento de la función RFC
• Funciones agregadas array_key_first()
y array_key_last()
RFC
• Nueva función hrtime (), que devuelve el tiempo de alta precisión y no depende de la hora del sistema PR
• Se is_countable()
función is_countable()
para verificar la enumeración RFC
• Uso de enlaces en la list()
RFC
• La mejora significativa del recolector de basura mejora el trabajo con una gran cantidad de objetos PR
• Motor de expresión regular actualizado a PCRE2 RFC
Una lista completa de cambios en el documento ACTUALIZACIÓN .
Recomiendo mirar la guía de migración de PHP 7.2.x a PHP 7.3.x , gracias lex111 por la traducción.
- El mundo también vio actualizaciones a PHP 5.6.39 , PHP 7.0.33 , PHP 7.1.25 y PHP 7.2.13 . Y estas son las últimas versiones de las sucursales 5.6 y 7.0 , y PHP 7.1 entra en modo de soporte de seguridad . Por lo tanto, en la actualidad solo las ramas de PHP 7.2 y PHP 7.3 siguen siendo relevantes.
- PHP en AWS Lambda : en la conferencia AWS re: Invent 2018, entre otras cosas, se anunció el soporte para tiempos de ejecución personalizados para AWS Lambda. PHP listo para usar es compatible con stackery / php-lambda-layer , pero también puede realizar su propia implementación. Esto significa que en lugar de muletas en forma de lanzamiento a través de Nodejs o Go, ahora puede escribir lambdas completas en PHP puro.
- Compositor 1.8.0
- CakePHP 3.7.0
- PHPUnit 7.5.0
PHP internos
- [RFC] FFI - Interfaz de funciones externas: el concepto de Dmitry Stogov ahora está diseñado como una oferta completa. La implementación permitirá utilizar funciones y estructuras de datos de módulos C directamente. Un ejemplo es el enlace PHP para TensorFlow . Es cierto que las grandes oportunidades también abren un amplio margen para posibles problemas y vulnerabilidades, por lo tanto, se propone por defecto permitir FFI solo en los scripts de CLI y los archivos precargados.
- [RFC] Retornos covariantes y parámetros contravariantes : se propone hacer que los tipos sean más consistentes, en particular, para permitir "reducir" el tipo del valor de retorno en los herederos y "expandir" el tipo de parámetros.
Texto oculto interface X { function m(Y $z): X; } interface Y extends X {
Las herramientas
Materiales de aprendizaje
Audio y video
Entretenido
Gracias por su atencion!
Si nota un error o inexactitud, infórmeme en PM .
Preguntas y sugerencias escritas a mail o twitter .
Más noticias y comentarios sobre el canal de telegramas PHP Digest .
Enviar enlace
Buscar enlaces para todos los resúmenes
← Versión anterior: PHP Digest No. 144