PHP 8.5 Alpha 1 ya fue lanzado oficialmente, marcando el inicio del ciclo de desarrollo hacia PHP 8.5.0 estable que se espera para finales de noviembre de 2025.
Esta nueva versión preliminar incluye varias características que mejoran la expresividad, el control y la robustez del lenguaje.
Entre las novedades más destacadas de PHP 8.5 Alpha 1 se incluyen:
- Closures y first-class callables ahora se pueden usar en expresiones constantes.
- Backtraces en errores fatales para facilitar el debugging.
- El nuevo atributo
#[NoDiscard]que advierte cuando se ignora el valor de retorno de una función crítica. - Soporte para el cast (void) que indica que un valor descartado es intencional.
- Se permiten casts en expresiones constantes.
- Nuevo operador pipe para composición funcional.
- Nuevas funciones
array_first()yarray_last(). - El binario CLI de PHP ahora acepta
--ini=diffpara mostrar cambios en la configuración INI frente a los valores por defecto.
PHP 8.5 tendrá múltiples versiones alpha, beta y candidatos a release durante octubre y noviembre antes de llegar a su versión estable.
Descargas y detalles adicionales disponibles en PHP.net.
Preguntas frecuentes sobre la versión de PHP 8.5 Alpha 1
¿Qué es PHP 8.5 Alpha 1?
Es la primera versión preliminar (Alpha 1) del nuevo ciclo de desarrollo de PHP 8.5, lanzada oficialmente en julio de 2025. Incluye nuevas funcionalidades experimentales que se probarán antes del lanzamiento estable.
️ ¿Cuándo se espera la versión estable de PHP 8.5?
La versión final de PHP 8.5.0 está prevista para finales de noviembre de 2025, tras pasar por varias versiones alpha, beta y candidatos a release (RC).
¿Se recomienda usar PHP 8.5 Alpha 1 en producción?
No. Las versiones alpha están pensadas para pruebas y desarrollo. No deben utilizarse en entornos de producción.
¿Cuáles son las principales novedades de PHP 8.5 Alpha 1?
Algunas de las novedades más destacadas incluyen:
– Uso de closures y callables en constantes.
– Backtraces en errores fatales.
– Nuevo atributo #[NoDiscard].
– Soporte para cast (void).
– Nuevo operador pipe para composición funcional.
– Funciones array_first() y array_last().
– Nueva opción CLI --ini=diff.
¿Qué es el operador pipe en PHP 8.5?
Es una nueva funcionalidad que permite aplicar funciones de forma secuencial, facilitando la composición funcional y el encadenamiento de operaciones.
¿Qué hace el atributo #[NoDiscard]?
Este atributo emite una advertencia cuando se ignora el valor devuelto por una función que ha sido marcada como crítica, ayudando a evitar errores sutiles.
¿Qué hace la opción --ini=diff?
Permite al binario CLI de PHP mostrar las diferencias entre la configuración actual y los valores por defecto del sistema.
¿Dónde puedo descargar PHP 8.5 Alpha 1?
Puedes encontrar los paquetes de descarga y las notas oficiales en el sitio web oficial de PHP: PHP.net.