PHP_83_beta_3

PHP 8.3 (Beta 3) ya está disponible para pruebas en servidores de SiteGround

Nos alegra anunciar que PHP 8.3 (Beta 3) ya está disponible para pruebas en todos los servidores de SiteGround. De nuevo gracias a nuestra configuración única de múltiples servidores PHP, podemos proporcionar las últimas versiones de PHP de forma segura a cualquiera que quiera probarlas, casi inmediatamente después de su lanzamiento beta oficial. Esto significa que una vez más estamos entre las primeras compañías en ofrecer PHP 8.3 (Beta3) para probar en nuestra plataforma de hosting 🎉🎉🎉. 

Continúa leyendo para descubrir más sobre las nuevas características de la última versión de PHP.

Nuevas características

Vamos a profundizar en algunas de las nuevas características que PHP 8.3 Beta3 trae a la mesa. Es posible que esta versión no se destaque por cambios radicales o actualizaciones importantes, pero presenta algunas características clave que podrían mejorar significativamente la experiencia de desarrollo de PHP.

gc_status() devuelve información adicional de GC

Los daemons de larga ejecución y los trabajos cron siempre han sido una parte débil en PHP en general. Sin embargo, con PHP 8.3, la función gc_status() ahora devuelve información adicional de recolección de basura (GC). Esta es una mejora significativa para los desarrolladores que necesitan administrar el uso de memoria en scripts de larga ejecución. Puedes encontrar más información sobre esta función aquí.

class_alias() soporta Aliasing Built-in PHP Classes

Otra característica interesante de PHP 8.3 es la habilidad de añadir alias a clases PHP usando la función class_alias(). Esto permite a los desarrolladores de PHP conectarse a clases predefinidas y sobreescribir clases o declaraciones en ellas. Esta característica abre un mundo de posibilidades para ampliar y personalizar el comportamiento de las clases PHP.

Función json_validate()

Otra interesante adición en PHP 8.3 es la función json_validate(). Esta función valida si una cadena contiene JSON válido, proporcionando una alternativa más eficiente a las implementaciones de userland que usan json_decode(). La función json_decode() genera un ZVAL (objeto/matriz/etc.) mientras analiza la cadena, usando memoria y procesamiento que podría guardarse. La función json_validate() usa el mismo analizador JSON que existe en el núcleo de PHP y es usado por json_decode(), asegurando que lo que es válido en json_validate() también es válido en json_decode().

El registro de cambios con todos los cambios de idioma y biblioteca en PHP 8.3 se puede encontrar en https://wiki.php.net/rfc#php_83 

 Cómo probar PHP 8.3 (Beta3) en servidores de SiteGround

Ahora, con un clic en tu SiteTools -> sección Desarrolladores puedes reemplazar la versión actual de PHP utilizada por tu sitio web con PHP 8.3 (Beta3). Es importante enfatizar el hecho de que esto es PHP 8.3 en su versión Beta3. Esto significa que está disponible principalmente para pruebas y, como siempre, te recomendamos encarecidamente que no lo uses en tu sitio web en producción antes de la fecha de lanzamiento estable (23 de noviembre de 2023). Si deseas probarlo con un sitio web existente, configura un nuevo sitio para pruebas, clona tu sitio de producción en él, y juega con eso, nuestra herramienta de ensayo de WordPress es perfecta para ese propósito. Cuando hayas terminado, puedes eliminarlo.

Mientras exploras tu nuevo entorno de pruebas, revisa tus archivos de registro después de cada prueba. Asegúrate de que nada falla y comprueba si aparecen nuevas advertencias o errores.

Conclusión

PHP 8.3 Beta3 puede no estar marcado por actualizaciones importantes, pero introduce un conjunto de características clave que podrían mejorar significativamente la experiencia de desarrollo de PHP: mejoras en las clases de solo lectura, las nuevas funciones gc_status(), class_alias() y json_validate(), adiciones a la clase Randomizer recientemente añadida, detección de desbordamiento de pila y más. Eso no es todo, pero hay tiempo suficiente para “jugar” con la nueva versión de PHP 8.3 (Beta3) y explorar todas las características que trae antes del lanzamiento oficial.

Por último, pero no menos importante, recuerda que en SiteGround, estamos comprometidos a proporcionar a nuestros clientes lo último y lo mejor en tecnología PHP, muy por delante de los demás. ¡Estad atentos para más actualizaciones y feliz codificación con PHP 8.3 (Beta3)!

Daniel Kanchev

Director de Desarrollo de Producto

Daniel es el responsable de dar vida a los nuevos productos de SiteGround. Esto significa manejar todo tipo de tareas y comunicaciones, a través de múltiples equipos. Entusiasta de la tecnología, experiencia de usuario, seguridad y rendimiento, nunca te puedes aburrir teniéndolo a tu alrededor. También, en ocasiones es conferencista y adicto a los viajes.

Iniciar discusión

Artículos relacionados

Ha llegado el momento de practicar