Hola Wecindario, hoy vamos a ver las novedades que lleva el php 8.2 y el porqué es importante el tenerlo actualizado

Cómo ya sabrás, es importante que en tu hosting te ofrezcan distinas versiones, asi tu vas actualizándolo segun actualizas la web,, y este caso

Hosting Web

Las novedades del nuevo PHP 8.2

Aquí vamos a ver un resumen de lo mas nuevo:

Las mejoras del rendimiento

El código se ejecutará un 2,5 % más rápido en comparación del  PHP 8.1. ¿no es mucho no? Pero recuerda que php 8 es 20% más rápido que el php 7 ¿ací mejor ?

Las clases readonly

En 8.1 ya se introdujeron las propiedades readonly, y con PHP 8.2 se introducen las clases readonly. Si creas  una clase de este tipo afecta a que todas sus propiedades serán también readonly, y no de deben definir individualmente

class Example{
    public function __construct(
        public readonly string $prop1,
        public readonly string $prop2
    ) {}
}

Se haría así

readonly class Example{
    public function __construct(
        public string $prop1,
        public string $prop2
    ) {}
}

Los tipos standalone

La versión 8.2 se han incluido como tipos standalone 3 nuevos valores: true, false y null. Y nos permite usarlos como salida de las funciones que devuelvan siempre un booleano o un nulo. Seria algo así:

function alwaysTrue(): true {}
function alwaysFalse(): false {}
function alwaysNull(): null {}

Los tipos DNF

Usando esta nueva opción de PHP 8.2, combinarás los tipos union e intersection , y de ejemplo:

function testDNF( (Tipo1&Tipo2) | null $property) {
    return $property;
}

La extensión random

La 8 lleva nuevo generador de números aleatorios que es rápido, seguro y que no depende del estado global, y  facilitará la detección de bugs

La clase  se llama Randomizer, y acepta el parámetro el tipo de motor de generación que queremos utilizar. Ejemplo:

new Random\Randomizer(
    new Random\Engine\Secure()
);

Las constantes traits

Con esta versión podrás acceder a las constantes definidas en un trait mediante la clase que lo utiliza, pero no usando el propio trait Por ejemplo:

trait Example {
    public function EXAMPLE_CONST = 1;
}
class UsageExample{
    use Example;
}
UsageExample::EXAMPLE_CONST;

Esta última línea nos devolvería el valor definido en la constante dentro del trait, es decir, 1.

Recomendamos que actualices ya la versión del PHP

Si quieres  actualizarlo, vamos al plesk, al apartado Hosting > Servidor > PHP > Versión PHP. y escogemos el PHP mas actualizado que tengamos en el panel

¿Ya usas PHP 8.2? ¿Qué tal tu experiencia? ¡Cuéntanoslo en los comentarios! ¡Hasta la próxima Wecindario !

Hosting Web

Tu Hosting a un Precio Excelente con Hoswedaje

Si estas pensando en crear tu página web pero no tienes decido el hosting, te ofrecemos nuestros servicios. Puedes consultar más información acerca de estos Hosting a continuación:

PHP  Si estas interesado en un Hosting para WordPress, consulta este enlace.

PHP  Si tienes un Ecommerce, este es tu Hosting ideal para PrestaShop.

ip publica  Hosting Joomla, consulta los distintos planes.

Archivos Logs  Si tienes un Hosting Drupal, este es tu alojamiento.

PHP  Consulta el Hosting perfecto para Magento

Si necesitas realizar cualquier consulta, o quieres asesoramiento personalizado, contacta con nosotros.