PHP Digest No. 159 (17 de junio - 1 de julio de 2019)


Nueva selección con enlaces a noticias y materiales. En el lanzamiento: PHP 7.4.0 alpha 2, BeerPHP, una descripción general de los últimos RFC de PHP Internals, incluida la directiva de operadores estrictos, una porción de herramientas útiles, videos y mucho más.

Que tengas una buena lectura!



Noticias y lanzamientos



PHP internos


  • [RFC] Normalizar el valor de "incremento automático" de las matrices en la copia al escribir : se propone restablecer el valor de "incremento automático" al copiar una matriz, como si al copiar una nueva matriz vacía se llenara una por una desde la anterior.
    Texto oculto
    $array = [0, 1, 2, 3]; unset($array[3], $array[2]); $arrayCopy = $array; $arrayCopy[] = 2; //    ,     . //       . assert($arrayCopy === [0, 1, 2]); 
  • [RFC] Directiva de operadores estrictos : PHP realiza la conversión de tipo implícito para la mayoría de los operadores. Y dado que las reglas de conversión son bastante complejas, a menudo esto puede conducir a resultados impredecibles. En este RFC, se propone introducir una nueva directiva strict_operators , que limitará las conversiones de tipos y permitirá arrojar un error TypeError para operandos incompatibles. El documento es muy detallado y describe muchos ejemplos, le recomiendo que revise todo. Además, la directiva cambia el comportamiento de la construcción del switch .
  • [RFC] Desaprobaciones para PHP 7.4 : se propone que otro paquete de funcionalidades se desaproveche en 7.4 y luego se elimine en 8.0. De lo interesante:
    • Ahora en implode() argumentos se pueden pasar en cualquier orden: se propone dejar solo el implode(string $glue, array $pieces) canónico implode(string $glue, array $pieces) ;
    • En lugar de float puede usar el tipo real ; este último se eliminará.
  • [RFC] Agregar funciones de inicio y finalización de str : se propone agregar las funciones str_begins() , str_ibegins() , str_ends() , str_iends() , mb_str_begins() , mb_str_ibegins() , mb_str_ends() y mb_str_iends() .
  • Para el repositorio php-src, agregaron una canalización a Azure DevOps .
  • audio PHP Internals News # 15 - Acerca de las mejoras a base_convert() con Scott Dutton .
  • audio PHP Internals News # 16 - Con Joe Watkins en [RFC] Unbundle ext / recode .

Las herramientas



Symfony



Laravel



Yii


  • cebe / yii2-app-api : plantilla de aplicación Yii2 para crear rápidamente API basadas en especificaciones de OpenAPI.

PHP asíncrono



Materiales de aprendizaje



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. 158

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


All Articles