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
Índice de contenidos
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 !
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:
Si estas interesado en un Hosting para WordPress, consulta este enlace.
Si tienes un Ecommerce, este es tu Hosting ideal para PrestaShop.
Hosting Joomla, consulta los distintos planes.
Si tienes un Hosting Drupal, este es tu alojamiento.
Consulta el Hosting perfecto para Magento
Si necesitas realizar cualquier consulta, o quieres asesoramiento personalizado, contacta con nosotros.