Diferencia entre revisiones de «PHP 8.2»
Ir a la navegación
Ir a la búsqueda
(Página creada con «= Descripción = PHP 8.2 se lanzará el 24 de noviembre del 2022. = Características = * Nueva Función memory_reset_peak_usage * Clases Readonly * Agregar tipo true * Tipos ‘Null’ y ‘False Standalone’ * Propiedades Dinámicas en Desuso * Nuevo Modificador /n * Redactar Parámetros en Back Traces * Interpolación de Cadenas Obsoletas ${} * Eliminación de Callables Parcialmente Soportados * MySQLi ya no se compila con libmysql = Instalar = ==…») |
|||
(No se muestran 7 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
= Descripción = | = Descripción = | ||
PHP 8.2 se | PHP 8.2 se lanzó el 8 de diciembre del 2022. | ||
= Características = | = Características = | ||
* Nueva | == Nuevas == | ||
* Nueva función memory_reset_peak_usage | |||
* [[Clases Readonly]] | * [[Clases Readonly]] | ||
* [[Agregar tipo true]] | * [[Agregar tipo true]] | ||
* Tipos ‘Null’ y ‘False Standalone’ | * Tipos ‘Null’ y ‘False Standalone’ | ||
* Nuevo Modificador /n | * Nuevo Modificador /n | ||
* Redactar | * Redactar parámetros en Back Traces | ||
* Interpolación de | * [[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]] | * [[MySQLi ya no se compila con libmysql]] | ||
* Conversión a mayúsculas y minúsculas | |||
* Eliminación de callables parcialmente Soportados | |||
= Instalar = | = Instalar = | ||
Línea 22: | Línea 34: | ||
=== Obtener imagen === | === Obtener imagen === | ||
docker pull php:8.2. | docker pull php:8.2.0RC2-zts-bullseye | ||
=== Interactuando con PHP === | === Interactuando con PHP === | ||
docker run -it --rm php:8.2. | docker run -it --rm php:8.2.0RC2-zts-bullseye | ||
Ejecutamos: | Ejecutamos: | ||
Línea 33: | Línea 45: | ||
Salida: | Salida: | ||
8.2. | 8.2.0RC2 | ||
=== Ejecutar con un script PHP === | === Ejecutar con un script PHP === | ||
Línea 40: | Línea 52: | ||
* Deben de crear un script llamado test.php en la ruta /home/proyectosbeta/Codigo/PHP/versiones/8.2/general | * 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 | Script | ||
<?php | <?php | ||
echo "Bienvenido Proyectos Beta a PHP 8.2 | echo "Bienvenido Proyectos Beta a PHP 8.2 RC2" . PHP_EOL; | ||
Ejecutamos: | 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. | 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: | Salida: | ||
Bienvenido Proyectos Beta a PHP 8.2 | Bienvenido Proyectos Beta a PHP 8.2 RC2 |
Revisión actual - 15:15 23 abr 2023
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