Lanzamiento de PHP 8.3

Lanzamiento de PHP 8.3

28.11.2023
Autor: HostZealot Team
2 min.
67

Recientemente ha tenido lugar una nueva versión principal de PHP 8.3. La versión incluye una serie de actualizaciones y una serie de nuevas características. Sin embargo, esta versión también tiene una peor compatibilidad con versiones anteriores debido a las nuevas características.

Las nuevas características de esta nueva versión incluyen:

  • Clonación profunda de propiedades de sólo lectura.
  • Posibilidad de utilizar constantes con indicación de tipo en clases, tipos y enumeraciones.
  • Soporte del atributo '"#[Override]'.
  • Se ha modificado el tratamiento de valores negativos como índice de array.
  • Creación de clases anónimas en modo sólo lectura.
  • Añadidos los métodos getBytesFromString, getFloat y nextFloat a la clase Randomizer.
  • Extracción de constantes mediante sintaxis dinámica de clases.
  • Generación de opciones de excepciones especiales - DateMalformedIntervalStringException, DateInvalidOperationException, DateRangeError.
  • Mejora de la gestión de los errores que se producen al analizar los datos serializados en la función unserialize().
  • Cambios en la función range().
  • Cambios en el comportamiento de los tipos con propiedades estáticas.
  • Ajustes para proteger contra el desbordamiento de pila.
  • Nuevas funciones POSIX posix_sysconf(), posix_pathconf(), posix_fpathconf() y posix_eaccess().
  •  Función mb_str_pad.
  • Capacidades expandidas de las funciones array_sum(), array_product(), posix_getrlimit(), gc_status(), class_alias(), mysqli_poll(), array_pad() y proc_get_status().
  • La posibilidad de pasar un valor negativo de $widths a mb_strimwidth() ha quedado obsoleta.
Artículos Relacionados