Genéricos en tiempo de compilación de PHP: un compromiso pragmático

2025-08-11
Genéricos en tiempo de compilación de PHP: un compromiso pragmático

Los genéricos han sido durante mucho tiempo una característica deseable para PHP, pero la implementación en tiempo de ejecución ha demostrado ser increíblemente difícil. El equipo de la Fundación PHP propone un enfoque diferente: genéricos en tiempo de compilación limitados a interfaces y clases abstractas. Esto ofrece la mayoría de los beneficios de los genéricos, evitando muchas dificultades. Al realizar la verificación de tipos en tiempo de compilación, mejora significativamente la eficiencia y reduce errores. Si bien los genéricos en tiempo de ejecución siguen siendo imposibles con este enfoque, representa una mejora sustancial, lo que justifica una seria consideración por parte de la comunidad.

Leer más

El Operador Pipe de PHP 8.5: Una Década en Desarrollo, Evolución Elegante del Código

2025-08-05
El Operador Pipe de PHP 8.5: Una Década en Desarrollo, Evolución Elegante del Código

PHP 8.5 traerá una característica largamente esperada: el operador pipe (|>). Esta característica, aunque aparentemente simple, es poderosa, encadenando llamadas a funciones, simplificando el código y mejorando la legibilidad, similar a los pipes de Unix. Después de años de desarrollo y varias iteraciones, desde sus orígenes en el lenguaje Hack hasta su implementación final, incorpora conceptos de programación funcional, permitiendo llamadas en cadena y brillando en contextos como las instrucciones match. Mejoras futuras en PHP incluyen la exploración de la aplicación parcial de funciones y operadores de composición de funciones, aumentando aún más la eficiencia y la expresividad del código.

Leer más
Desarrollo

Auditoría de seguridad de PHP revela y corrige varias vulnerabilidades

2025-04-14
Auditoría de seguridad de PHP revela y corrige varias vulnerabilidades

La Fundación PHP anuncia la finalización de una auditoría de seguridad exhaustiva del código fuente de PHP (php/php-src), encargada por la Agencia de Tecnología Soberana y realizada por Quarkslab. La auditoría de dos meses detectó 27 problemas, 17 de los cuales tenían implicaciones de seguridad, incluidas cuatro vulnerabilidades a las que se asignaron CVE. Estas vulnerabilidades se han solucionado, y se insta a los usuarios a actualizar a las versiones más recientes de PHP. La auditoría destacó la alta calidad general del proyecto php/php-src y subraya el compromiso de la Fundación PHP de mejorar la seguridad y la fiabilidad de PHP.

Leer más