PHP Digest No. 145 (26 de noviembre - 10 de diciembre de 2018)


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 { //      function m(X $z): Y; } interface Concatable { function concat(Iterator $input); } class Collection implements Concatable { //       function concat(iterable $input) {/* . . . */} } 


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

Source: https://habr.com/ru/post/es432600/


All Articles