Clases Readonly

De Wiki Proyectos Beta
Revisión del 06:39 16 jul 2022 de Josego (discusión | contribs.) ([feat] Add information about PHP 8.2)
Ir a la navegación Ir a la búsqueda

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.

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";
       }
   }