Clases Readonly

De Wiki Proyectos Beta
Revisión del 06:28 16 jul 2022 de 89.247.169.59 (discusión) ([feat] Add information about PHP 8.2)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
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

readonly class Post
{
   public function __construct(
       public string $title, 
       public Author $author,
       public string $body,
       public DateTime $publishedAt,
   ) {}
}