PHP 8.3: Novedades y mejoras

Liberado 8.3 mejoras y novedades

PHP 8.3, la versión más reciente del lenguaje de programación PHP, fue lanzada el 3 de diciembre de 2023. Esta versión incluye una serie de novedades y mejoras que lo hacen más potente, eficiente y seguro.

Novedades destacadas

  • Constantes de clase tipadas: hasta PHP 8.3, las constantes de clase no podían declarar su tipo.
    En PHP 8.3, ahora es posible declarar el tipo de una constante de clase, lo que permite al compilador realizar verificaciones de tipos en tiempo de compilación.

  • Soporte dinámico para constantes de clase y miembros de enum: PHP 8.3 permite acceder dinámicamente a constantes de clase y miembros de enum. 
    Esto permite a los desarrolladores escribir código más flexible y modular.

  • Nuevo atributo #[\Override]: este atributo se utiliza para indicar que una función o método está sobreescribiendo una función o método de una clase base.
    Esto ayuda a los desarrolladores a detectar errores de compilación potenciales.

Otras novedades

  • Clonación profunda de propiedades de solo lectura: PHP 8.3 permite clonar profundamente propiedades de solo lectura. Permite a los desarrolladores clonar objetos de forma más eficiente y segura.

  • Nueva función json_validate(): esta función permite validar un objeto JSON en tiempo de ejecución.
    Esto ayuda a los desarrolladores a garantizar que el JSON recibido es válido.

  • Nuevo método Randomizer::getBytesFromString(): este método permite generar una secuencia de bytes a partir de una cadena. Puede ser útil para una variedad de tareas, como cifrado y generación de números aleatorios.

Mejoras

  • Rendimiento mejorado: PHP 8.3 incluye una serie de mejoras de rendimiento que pueden ayudar a los sitios web a cargarse más rápido.

  • Seguridad mejorada: PHP 8.3 incluye una serie de mejoras de seguridad que pueden ayudar a proteger los sitios web de ataques.

  • Compatibilidad mejorada: PHP 8.3 es compatible con la mayoría de los frameworks y bibliotecas PHP existentes.

Si necesitas Hosting para tu web o tienda online, estos son los mejores según mi experiencia:

Atención: estas ofertas son válidas ahora, expiran en próximos días.

Otras mejoras técnicas de php 8.3

  1. Tipos nombrados: PHP 8.3 introduce la habilidad de definir tipos de objetos específicos usando sintaxis de tipo nombrado.
    Esto permite asegurar que solo se pasen objetos de un tipo específico como argumentos a una función.

  2. Interfaz de atributos: Esta versión introduce la capacidad de aplicar atributos a las interfaces en PHP, lo que permite definir metadatos adicionales y comportamiento a las interfaces.

  3. Operador pipe: PHP 8.3 introduce el operador «|>» conocido como el operador de redirección, que permite encadenar llamadas de funciones de forma más legible y concisa.

  4. Operador nullsafe mejorado: El operador nullsafe se introdujo en PHP 8.0 y fue mejorado en PHP 8.3.
    Ahora es posible encadenar llamadas a propiedades y métodos en objetos nulos sin tener que realizar comprobaciones de null.

  5. Soporte mejorado para tipos de retorno y parámetros: En PHP 8.3 se mejoró el soporte para tipos de retorno y parámetros, lo que ayuda a reducir errores y mejorar la calidad del código.

¿Se recomienda cambiar a php 8.3 o mejor esperar?

En general, es una buena práctica mantenerse actualizado con las últimas versiones para aprovechar las mejoras de rendimiento, seguridad y características.

Ante cualquier duda consulta con tu proveedor de Hosting, los equipos de soporte te confirmarán si es buena idea la actualización o no. Por ejemplo Webempresa te permite desde su panel de control WePanel cambiar la versión de PHP de tu web, no lo hagas sin antes hacer una copia de seguridad por si aparecen errores después del cambio.

Sin embargo, la decisión de cambiar a PHP 8.3 o esperar dependerá de varios factores:

  1. Compatibilidad con tus proyectos actuales: Si estás trabajando en un proyecto que actualmente utiliza una versión anterior de PHP, es importante evaluar la compatibilidad de tus aplicaciones con PHP 8.3.
    Asegúrate de revisar la documentación de PHP y realizar pruebas exhaustivas para garantizar que tus aplicaciones funcionen correctamente en la nueva versión.

  2. Dependencias y bibliotecas: Si tus proyectos dependen de bibliotecas de terceros, verifica si están actualizadas para ser compatibles con PHP 8.3.
    Algunas bibliotecas pueden tardar un tiempo en actualizarse, por lo que puede ser necesario esperar a que estén disponibles versiones compatibles.

  3. Mejoras y características necesarias: Si las mejoras y características introducidas en PHP 8.3 son importantes para tus proyectos, puede valer la pena actualizar lo antes posible.
    Evalúa qué beneficios específicos te proporcionaría la nueva versión y si justifica los posibles esfuerzos de actualización.

  4. Estabilidad: Aunque se realizan pruebas rigurosas para garantizar la estabilidad de las nuevas versiones de PHP, siempre es posible que se encuentren errores o problemas inesperados.

¿Qué versión de PHP debo usar para mi web WordPress?

En general, WordPress tiene requisitos mínimos de PHP y también recomienda utilizar las versiones más recientes para obtener las mejoras de seguridad y rendimiento.

A partir de WordPress 5.6, el requisito mínimo de PHP es 5.6.20, pero se recomienda utilizar PHP 7.4 o superior.

Si usas WordPress 6.4 la versión recomendada es PHP 8.1 o PHP 8.2: https://wordpress.org/news/2023/10/wordpress-6-4s-php-compatibility/

Antes de actualizar asegura que no solo WordPress es compatible que la nueva versión de PHP sino también los plugins que tienes instalados en tu Web.

Gerard Martinez
Últimas entradas de Gerard Martinez (ver todo)
Scroll al inicio