Diferencia entre revisiones de «Clases Readonly»

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda
([feat] Add information about PHP 8.2)
([feat] Add information about PHP 8.2)
Línea 3: Línea 3:
Introducidas en PHP 8.1, las propiedades readonly serán expandidas en la versión PHP 8.2 para añadir azúcar sintáctico para que todas las propiedades de clases sean readonly al tiempo.  
Introducidas en PHP 8.1, las propiedades readonly serán expandidas en la versión PHP 8.2 para añadir azúcar sintáctico para que todas las propiedades de clases sean readonly al tiempo.  


Esto prevendrá que las propiedades dinámicas sean añadidas a las clases.  
Esto prevendrá que las propiedades dinámicas sean añadidas a las clases.
 
== Recursos ==
 
* RFC: [https://wiki.php.net/rfc/readonly_classes EN]


= Ejemplo =
= Ejemplo =

Revisión del 05:41 16 jul 2022

Descripción

Introducidas en PHP 8.1, las propiedades readonly serán expandidas en la versión PHP 8.2 para añadir azúcar sintáctico para que todas las propiedades de clases sean readonly al tiempo.

Esto prevendrá que las propiedades dinámicas sean añadidas a las clases.

Recursos

Ejemplo

<?php
   readonly class Post{
       public function __construct(
         public string $title,
         public string $body,
       ){
           echo "The title is: $title \n";
           echo "The body is: $body";
       }
   }