PHP 8.2
Descripción
PHP 8.2 se lanzó el 8 de diciembre del 2022.
Características
Nuevas
- Nueva función memory_reset_peak_usage
- Clases Readonly
- Agregar tipo true
- Tipos ‘Null’ y ‘False Standalone’
- Nuevo Modificador /n
- Redactar parámetros en Back Traces
- Constantes en los traits
- Tipos de Forma Normal Disyuntiva (DNF)
- Nueva función mysqli_execute_query y método mysqli::execute_query
- Recuperar propiedades de enum en expresiones de const
Deprecadas
- Propiedades dinámicas
- Funciones utf8_encode y utf8_decode
- Interpolación de cadenas Obsoletas ${}
- Funciones mbstring para Base64, QPrint, Uuencode y HTML
- MySQLi ya no se compila con libmysql
- Conversión a mayúsculas y minúsculas
- Eliminación de callables parcialmente Soportados
Instalar
Usando docker
Obtener imagen
docker pull php:8.2.0RC2-zts-bullseye
Interactuando con PHP
docker run -it --rm php:8.2.0RC2-zts-bullseye
Ejecutamos:
echo PHP_VERSION;
Salida:
8.2.0RC2
Ejecutar con un script PHP
OBS:
- Deben de crear un script llamado test.php en la ruta /home/proyectosbeta/Codigo/PHP/versiones/8.2/general
- Para ejecutar el script dentro del contenedor docker, tenes que estar en la ruta donde se encuentra el script.
Script
<?php echo "Bienvenido Proyectos Beta a PHP 8.2 RC2" . PHP_EOL;
Ejecutamos:
docker run -it -v "$PWD":/home/proyectosbeta/Codigo/PHP/versiones/8.2/general -w /home/proyectosbeta/Codigo/PHP/versiones/8.2/general php:8.2.0RC2-zts-bullseye php test.php
Salida:
Bienvenido Proyectos Beta a PHP 8.2 RC2